求教下有哪个 CI/CD 工具能完全替代 Jenkins 的,求推荐

2022-08-12 10:47:00 +08:00
 Yest192
我们小公司,最近看到公司有一个 php 后台的组还在用 git 发布看着难受,想帮他们做一下自动部署。目前他们主要的代码库在阿里的云效 codeup 、还有一些早期的在 bitbucket 上,服务器在 aws 。

因为之前只用过 Jenkins 感觉那个界面确实有点古早了,整个用起来体验一般。于是研究了一下比较新的一些持续化集成工具,但是感觉都不太合适。比如 Drone 、Circle CI/CD 、gitlab CI 貌似都只支持单一代码源而且对国内的一些代码库比如 coding 、codeup 都好像不支持。另外 codeup 自带有流水钱,代码源很全但是部署好像只支持阿里云的服务器?

所以大概有以下需求
1 尽量不迁移代码库能支持 codeUp 、bitbucket 、最好是也能支持 gitee 和 coding 。
2 最好一个账户进去之后能同时看到多个 git 来源的,而不是类似 Drone 那种一个服务只支持同一个来源。
3 最后 CI/CD 应该是要部署在 AWS 上的,整个发布很简单基本代码拉下来,跑两条命令就好。

我研究了半天感觉也就 jenkins 可以满足要求,毕竟就算他不支持各家的 webhook ,就算用定时 polling 貌似也能简单实现,非常的通用。

所以想问问大家除了 Jenkins 外,现在还有哪个工具能支持这几个需求的吗。
10594 次点击
所在节点    程序员
48 条回复
xuxuxu123
2022-08-12 13:52:43 +08:00
云效支持自部署服务器;但是需要安装一个 agent 服务,用来执行部署命令;
superchijinpeng
2022-08-12 13:55:28 +08:00
TeamCity
msaionyc
2022-08-12 14:01:45 +08:00
gitlab 可以
wunonglin
2022-08-12 14:16:17 +08:00
teamcity 相比 jenkins 简直不要太舒服
c4fun
2022-08-12 14:37:15 +08:00
GitLab 的话,除了可以给 gitlab 内部仓库搞 CI/CD 流水线之外,也可以给外部项目(比如 GitHub )搞流水线。公司里面都在用,还挺方便的。
sutra
2022-08-12 14:38:07 +08:00
新版的 Jenkins ,已经不古早了。
chenzi0103
2022-08-12 15:00:07 +08:00
argo-workerflow
wangyzj
2022-08-12 15:07:21 +08:00
gitlab-ci,argo
Dragonphy
2022-08-12 15:11:27 +08:00
gitlab-ci 体验挺好的
IvanLi127
2022-08-12 16:00:19 +08:00
Drone CI 可以看看。
zedpass
2022-08-12 16:04:39 +08:00
新版本的 Jenkins UI 还行吧,可以使用 blueocean 模式
wingoo
2022-08-12 16:20:08 +08:00
aws 就 code pipeline 吧
keepcleargas
2022-08-12 16:20:41 +08:00
gitlab 可以
pkoukk
2022-08-12 17:45:30 +08:00
gitlab ci+Runner 效果还挺好的,灵活快捷,就是写 yaml 有点痛苦
wjx0912
2022-08-12 17:55:30 +08:00
TeamCity ,100 个项目免费,但是只支持 3 个 agent
DGideas
2022-08-12 18:08:43 +08:00
如果能迁移到 GitHub 的话,可以考虑使用 GitHub CI ,外加私有 CI 服务器(如果需要)

https://dgideas.net/2022/using-github-actions-build-ci-cd-workflow/
Yest192
2022-08-12 18:12:42 +08:00
@xuxuxu123 这样的话挺不错的 我去看看
lusifer
2022-08-12 18:17:43 +08:00
推荐一个国产替代方案
https://walle-web.io/docs/2/installation.html
WispZhan
2022-08-12 19:19:43 +08:00
Concourse 老牌了
nkidgm
2022-08-12 20:09:08 +08:00
这波我撑 gitlab

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

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

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

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

© 2021 V2EX