Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

appleboy/drone-scp

说明与用途

**项目简介**
appleboy/drone-scp 是一个基于 Go 实现的轻量级工具,能够在 Drone CI、Docker 容器或本地二进制文件中通过 SSH 安全复制文件和构件。它提供简洁的 CLI 与 API,帮助 CI/CD 流程在不同机器之间快速同步产出。

**价值**

  • **即插即用**:无需自行实现 SSH 传输逻辑,直接在 Drone pipeline 中使用 drone-scp 步骤即可完成文件分发。
  • **跨环境统一**:同一套配置可在本地、Docker、K8s 或云服务器上复用,降低运维成本。
  • **安全可靠**:基于标准 SSH 协议,支持密钥、密码及自定义端口,兼容常见的 CI 安全审计要求。

**典型接入方式**

  1. **Drone CI**:在 .drone.yml 中添加 plugins: appleboy/drone-scp,配置 host、username、password/key、source、target 等字段,即可在构建完成后自动将产物推送至目标服务器。
  2. **Docker**:使用官方镜像 appleboy/drone-scp,在容器启动命令中传入相同的参数,实现 CI 之外的文件同步。
  3. **本地二进制**:下载对应平台的可执行文件,直接通过命令行 drone-scp -host ... -src ... -dest ... 使用,适合脚本化或手动部署场景。

**生产可用性**

  • **活跃度高**:截至 2026‑06‑23,项目仍在维护,最近一次提交在同日完成,拥有 172 ⭐、39 🍴 的社区关注。
  • **技术成熟**:使用 Go 编写,单二进制体积小,易于审计和容器化部署。
  • **生态兼容**:已经被多个开源 CI/CD 项目和企业内部流水线采用,具备良好的兼容性和文档支持。
  • **风险提示**:仍需对许可证(MIT)和依赖的 SSH 库进行安全审查,确保在生产环境中满足内部合规要求。

综合来看,appleboy/drone-scp 在文件分发场景下具备高可用性和低接入成本,适合作为正式生产环境的 OSS 组件进行试点或直接上线。

实际用途

appleboy/drone-scp helps add AI capability without starting from a blank model stack.

  • prototype AI features
  • build RAG or agent workflows
  • evaluate model tooling

限制与审查说明

High for an OSS candidate: recent activity, adoption, and ecosystem signals are strong enough for a serious pilot.

  • 来源: github
  • 语言: Go
  • 记录日期: 2026-09-05T17:30:45.836Z
原始来源