appleboy/drone-scp
说明与用途
**项目简介**
appleboy/drone-scp 是一个基于 Go 实现的轻量级工具,能够在 Drone CI、Docker 容器或本地二进制文件中通过 SSH 安全复制文件和构件。它提供简洁的 CLI 与 API,帮助 CI/CD 流程在不同机器之间快速同步产出。
**价值**
- **即插即用**:无需自行实现 SSH 传输逻辑,直接在 Drone pipeline 中使用
drone-scp步骤即可完成文件分发。 - **跨环境统一**:同一套配置可在本地、Docker、K8s 或云服务器上复用,降低运维成本。
- **安全可靠**:基于标准 SSH 协议,支持密钥、密码及自定义端口,兼容常见的 CI 安全审计要求。
**典型接入方式**
- **Drone CI**:在
.drone.yml中添加plugins: appleboy/drone-scp,配置host、username、password/key、source、target等字段,即可在构建完成后自动将产物推送至目标服务器。 - **Docker**:使用官方镜像
appleboy/drone-scp,在容器启动命令中传入相同的参数,实现 CI 之外的文件同步。 - **本地二进制**:下载对应平台的可执行文件,直接通过命令行
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