求教下有哪个 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 外,现在还有哪个工具能支持这几个需求的吗。
10596 次点击
所在节点    程序员
48 条回复
sampeng
2022-08-12 20:15:40 +08:00
不要把简单问题复杂化。。运维工作不是好看即正确的。jenkins 是现阶段开源里面唯一能做任何事的。没有任何毛病,插件系统是他的优点,并不是缺点。升级也并不痛苦,我们每年升级一次,也没啥问题。部署是要的稳定,不是好看
linuxsuren
2022-08-12 21:01:17 +08:00
smilenceX
2022-08-12 22:45:34 +08:00
jb 家的 TeamCity +1 如果是小公司,免费的 license 应该就够用了。
BeautifulSoap
2022-08-12 23:10:36 +08:00
那啥,都用 aws 了为什么不直接用 aws 自家的 code pipeline ?
Aloento
2022-08-13 00:02:19 +08:00
OpenStack 用的是 Zuul
network127001
2022-08-16 17:38:51 +08:00
推荐一下我们公司的产品,是通过容器来跑任务的,也有一些公共的容器可以直接调用,比如发邮件这种
https://jianmu.dev/
v2tex
2022-10-12 10:27:12 +08:00
@network127001 很高兴看到国内有自己做的,不过在 M1 试了一下,启动成功,能看到页面,但是无法登录,登录账号密码明文传输
coidx
2022-10-19 15:10:57 +08:00
可以看看蓝鲸 DevOpps 的社区版

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

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

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

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

© 2021 V2EX