这两天随手翻了几个团队公开的 CI 配置和踩坑博客,发现一个挺有意思的现象:
Kubernetes 早就上了,Jenkinsfile 却还在,只是没人再拿出来当话题聊。
现在 Jenkins 在你们的交付链路里还是核心角色,还是已经变成没人愿意碰但也没换掉的遗留系统?
Kubernetes 早就上了,Jenkinsfile 却还在,只是没人再拿出来当话题聊。
现在 Jenkins 在你们的交付链路里还是核心角色,还是已经变成没人愿意碰但也没换掉的遗留系统?
1
xndeye 7h 0m ago 我司还在用 supervisor 😁
|
2
shiloh595 6h 57m ago
还在用,而且是点点点手动发布😂
|
3
MJTest 6h 54m ago
GitHub Action
|
4
6yong 6h 51m ago
有部分老的还在用 jenkins ,陆续都会迁移出去
|
5
hxpmc 6h 50m ago
不用这个用啥呀
|
6
WebKit 6h 50m ago
还在用,只不过由 AI 驱动了
|
7
xwh201314 6h 47m ago
不用这个用啥呀
|
8
tyrone2333 6h 42m ago 你这内容体太 ai 了吧
|
9
leegradyllljjjj 6h 39m ago
这些东西迟早有一天会被 ai 一句话指令取代,还有现在写的什么 skill ,plan 模板什么的,我看全扯淡
|
10
EthanWalkerTech OP @WebKit 是 AI 维护 Jenkinsfile ,还是用 AI 看日志、给建议?
|
11
EthanWalkerTech OP @6yong GitLab CI / GitHub Actions ,还是别的?
|
12
Mithril 6h 29m ago 这个烂东西当年也没用过。
十年前做技术选型的时候,Jenkins 就表现得很烂。这东西基本没有维护性,大部分功能都要靠插件。 除非你只用官方那几个插件,不然早晚踩坑。第三方插件之间互相还有依赖关系。A 依赖 B ,B 依赖 C ,C 依赖特定版本 Jenkins ,并且作者都不知道哪去了。然后你想升级个 A 修个 Bug ,或者升级个 Jenkins 去用新的语言框架和插件,不好意思你动不了。 导致你这 CI 系统里面所有的东西,都只能维持在你搭建那一刻的版本。彻底锁死了你 CI 系统的状态。但凡你以后哪个新项目需要新的语言和框架,老东西可能就得直接重新搭建一次。 本来个人维护的开源项目可靠性就差点,Jenkins 还在这上面玩起来依赖链。确实是对核心项目开发人员很友好,用不着管一堆的各种语言各种包管理功能,反正 API 开给你了你可以自己写。但实际使用起来体验极差。 |
13
Lamkin 6h 24m ago
之前切到阿里云效流水线,因为要收费,又切回 Jenkins 了
|
14
tudou1514 6h 18m ago
jcasc 配合 share library 用着很爽
|
16
6yong 4h 45m ago
@EthanWalkerTech #11 部署有用 Actions , 但日常开发中主要用自研工具,方便让 AI 创建任务和操作,也开源了,有兴趣可以看看。https://github.com/geililab/it-runner
|
17
Yanlongli 4h 41m ago
teamcity
|
18
lujiaosama 4h 40m ago
Jenkins 这玩意太难用了。我用 DRONE ,容器部署,YML 流程文件让 AI 来写太舒服了。
|
20
alleng 3h 36m ago
当然用,说不好用的,你们真的深入用过吗 ?
|
21
94 3h 28m ago
Jenkins 和 GitLab Runner 共存。还有一部分项目是开发团队自己部署的 Jpom 。
|
22
NealLason 3h 23m ago
公司 2 年前从 gitlab runner 迁移到了 jenkins ,非常好用
|
23
sarices 3h 18m ago
混在一起用,有 GitHub runner ,gitea runner ,jinkins ,还有阿里云效,主打一个随心所欲
|
24
yongzhenchen682 3h 13m ago
当前 cicd 的产品 Jenkins 首选。自己的 github 项目 action 挺好
|
26
EthanWalkerTech OP @lujiaosama 换 Drone ,主要是 Jenkins 哪块用着不顺?
|
28
EthanWalkerTech OP @94 你们现在一般怎么给不同项目选这几套工具?
|
29
EthanWalkerTech OP @NealLason 怎么又换回 Jenkins 了,为什么说非常好用?
|
30
94 2h 4m ago
@EthanWalkerTech #28 ,很多是历史遗留。以及说没有提供一个统一的平台,都是一个部门自己部署一个平台。所以组织架构变更之后很多项目组混合在一起就变成了现在这样。
|
31
edisonwong 1h 36m ago
@Mithril jenkins 我从不敢升级和装依赖, 因为你压根不知道会不会崩掉... groovy 那一坨难写又难测
|
32
shuangmu 1h 34m ago
用了一段时间 onedev 还是不太习惯,有没有比较近轻量级的推荐 兄弟们
|
33
version 1h 33m ago
之前是 gitlab 缓存太多..网络不稳定..最终还是 github action 依赖包加速都不需要..推送到自己的私有仓库(阿里云服务器 200m,腾讯的公网 github 无法推送.海外无法访问国内的..阿里的稳定)...
|
35
NealLason 1h 5m ago
@EthanWalkerTech 我公司的代码仓库全部由 Gerrit 管理,基于 Gerrit 的 StreamEvents 接口开发了符合公司开发交付流程的自动化 workflow ,需要用到 Jenkins/Groovy 这种非常灵活的 CICD 平台做执行机构来配合。
|
36
wanghao1008 1h 4m ago via iPhone
原公司刚开始用到 Jenkins ,会有缓存问题。其它还好。后来随着运维的人事变更,过一段时间就是一个新的发布系统,而且越来越复杂。我是没感觉到提效,反而降效
|
37
NealLason 1h 0m ago
@anubu 我们是芯片公司,日常涉及嵌入式系统软件开发+底层驱动验证测试,存在大量和硬件打交道的测试验证场景,Jenkins pipeline 强大的灵活性还是比较好用的。
适合自己的才是最好的吧 |