最近在调研市面上可用的二开 Pipeline 项目用以替代沉重的 JenKins
https://github.com/drone/drone
总结了一下优点:
- 支持多种语言 Go 、PHP 、Java 等
- 原生支持 Kubernetes 集群部署,可用性与可扩展性强
- 拥有自己的问答社区 https://discourse.drone.io/ 与 Slack 实时交流频道,较为活跃
- 原生对云原生友好,后续迁移容器化成本较低
- 文档较为完善 https://docs.drone.io/
- 协议宽松,Apache License 2.0,对商用友好,支持修改源码而不需开放源代码
- 内置丰富的 Action http://plugins.drone.io/ ,社区生态活跃,支持 Action 定制化开发
但也有一些缺点,多项目同时发布、可视化 Action 编辑的缺乏(对比云效、Coding
于是想问一下,市面上是否还有类似的开源项目?以及有使用过 Drone 的朋友谈谈使用体验,个人感觉基础功能够用 但不适合大规模团队,如果有成功的改造经验 想借鉴学习一下