这两天随手翻了几个团队公开的 CI 配置和踩坑博客,发现一个挺有意思的现象:
Kubernetes 早就上了,Jenkinsfile 却还在,只是没人再拿出来当话题聊。
现在 Jenkins 在你们的交付链路里还是核心角色,还是已经变成没人愿意碰但也没换掉的遗留系统?
Kubernetes 早就上了,Jenkinsfile 却还在,只是没人再拿出来当话题聊。
现在 Jenkins 在你们的交付链路里还是核心角色,还是已经变成没人愿意碰但也没换掉的遗留系统?
1
xndeye 3h 41m ago 我司还在用 supervisor 😁
|
2
shiloh595 3h 38m ago
还在用,而且是点点点手动发布😂
|
3
MJTest 3h 35m ago
GitHub Action
|
4
6yong 3h 32m ago
有部分老的还在用 jenkins ,陆续都会迁移出去
|
5
hxpmc 3h 31m ago
不用这个用啥呀
|
6
WebKit 3h 31m ago
还在用,只不过由 AI 驱动了
|
7
xwh201314 3h 28m ago
不用这个用啥呀
|
8
tyrone2333 3h 23m ago 你这内容体太 ai 了吧
|
9
leegradyllljjjj 3h 20m ago
这些东西迟早有一天会被 ai 一句话指令取代,还有现在写的什么 skill ,plan 模板什么的,我看全扯淡
|
10
EthanWalkerTech OP @WebKit 是 AI 维护 Jenkinsfile ,还是用 AI 看日志、给建议?
|
11
EthanWalkerTech OP @6yong GitLab CI / GitHub Actions ,还是别的?
|
12
Mithril 3h 10m ago
这个烂东西当年也没用过。
十年前做技术选型的时候,Jenkins 就表现得很烂。这东西基本没有维护性,大部分功能都要靠插件。 除非你只用官方那几个插件,不然早晚踩坑。第三方插件之间互相还有依赖关系。A 依赖 B ,B 依赖 C ,C 依赖特定版本 Jenkins ,并且作者都不知道哪去了。然后你想升级个 A 修个 Bug ,或者升级个 Jenkins 去用新的语言框架和插件,不好意思你动不了。 导致你这 CI 系统里面所有的东西,都只能维持在你搭建那一刻的版本。彻底锁死了你 CI 系统的状态。但凡你以后哪个新项目需要新的语言和框架,老东西可能就得直接重新搭建一次。 本来个人维护的开源项目可靠性就差点,Jenkins 还在这上面玩起来依赖链。确实是对核心项目开发人员很友好,用不着管一堆的各种语言各种包管理功能,反正 API 开给你了你可以自己写。但实际使用起来体验极差。 |
13
Lamkin 3h 5m ago
之前切到阿里云效流水线,因为要收费,又切回 Jenkins 了
|
14
tudou1514 2h 59m ago
jcasc 配合 share library 用着很爽
|
16
6yong 1h 26m ago
@EthanWalkerTech #11 部署有用 Actions , 但日常开发中主要用自研工具,方便让 AI 创建任务和操作,也开源了,有兴趣可以看看。https://github.com/geililab/it-runner
|
17
Yanlongli 1h 22m ago
teamcity
|
18
lujiaosama 1h 21m ago
Jenkins 这玩意太难用了。我用 DRONE ,容器部署,YML 流程文件让 AI 来写太舒服了。
|
20
alleng 17 mins ago
当然用,说不好用的,你们真的深入用过吗 ?
|
21
94 9 mins ago
Jenkins 和 GitLab Runner 共存。还有一部分项目是开发团队自己部署的 Jpom 。
|
22
NealLason 4 mins ago
公司 2 年前从 gitlab runner 迁移到了 jenkins ,非常好用
|