主流 CI/CD 工具全面 PK: TeamCity、Jenkins、Travis CI、AppVeyor、Azure Pipelines

2019-06-02 18:43:31 +08:00
 formulahendry
谁才是世界上最好的 CI/CD 工具? TeamCity、Jenkins、Travis CI、AppVeyor 或是 Azure Pipelines ?

在回答这个问题之前,楼主想先问问大家,什么是世界上最好的语言? PHP、Java、Python、JavaScript 或是 C++ ?楼主想说,都不是!不同的场景适合用不同的语言,不谈业务场景而讨论哪个语言好,都是耍流氓!

- 嵌入式:如果是在内存小于 128 KB 的 MCU 上,相信 C 一定是你的首选。
- Web 前端:毋庸置疑,JavaScript 一定是绝大多数开发者的最爱。
- 高并发:高并发场景下,Java 或是 Go 应该是个不错的选择。

看到这里,相信大家已经明白,和编程语言一样,如果要讨论最好的 CI/CD 工具,一定是要分具体的业务场景。不同的 CI/CD 工具适合于不同的场景。只有考虑清楚实际的使用场景,才能选出最合适的 CI/CD 工具。那么,我们就来看看不同的 CI/CD 工具各种有哪些优势呢?

文章详情: https://zhuanlan.zhihu.com/p/67805669
3969 次点击
所在节点    程序员
10 条回复
mooncakejs
2019-06-02 21:16:35 +08:00
gitlab
woohaha
2019-06-03 01:50:52 +08:00
说得好,我用 gitlab ci
formulahendry
2019-06-03 08:29:30 +08:00
@mooncakejs
@woohaha
哈哈,看来用 GitLab 的也很多啊~ 你们用的是 Hosted 的还是自己搭建的? 公司项目还是个人项目?
XSG
2019-06-03 10:10:34 +08:00
目前只用过 gitlab ci
mooncakejs
2019-06-03 10:38:24 +08:00
@formulahendry 都用,公司商业版,个人社区版
Takamine
2019-06-03 11:44:09 +08:00
gitlab-ee。
lddsb
2019-06-03 12:11:09 +08:00
Drone CI
jackleeforce3615
2019-06-03 14:09:40 +08:00
给公司几千个同质化应用项目做 CI 用的 gitlab ci, 优点配置好模板,用户选中,简单修改即可。
后续准备做多仓库继承,估计要上 jenkins。
jackleeforce3615
2019-06-03 14:10:09 +08:00
打错,是集成,不是继承
37rangers
2019-06-03 17:17:37 +08:00
jenkins 不错插件多 可定制脚本,但对内存占用够高的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/570059

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX