2026 年大家还在用 Jenkins 吗?

EthanWalkerTech 2026-07-28 10:45 1

这两天随手翻了几个团队公开的 CI 配置和踩坑博客,发现一个挺有意思的现象:
Kubernetes 早就上了,Jenkinsfile 却还在,只是没人再拿出来当话题聊。

现在 Jenkins 在你们的交付链路里还是核心角色,还是已经变成没人愿意碰但也没换掉的遗留系统?
最新回复 (37)
  • xndeye 07-28 10:48
    1
    我司还在用 supervisor 😁
  • shiloh595 07-28 10:51
    2
    还在用,而且是点点点手动发布😂
  • MJTest 07-28 10:54
    3
    GitHub Action
  • 6yong 07-28 10:58
    4
    有部分老的还在用 jenkins ,陆续都会迁移出去
  • hxpmc 07-28 10:58
    5
    不用这个用啥呀
  • WebKit 07-28 10:59
    6
    还在用,只不过由 AI 驱动了
  • xwh201314 07-28 11:01
    7
    不用这个用啥呀
  • tyrone2333 07-28 11:06
    8
    你这内容体太 ai 了吧
  • leegradyllljjjj 07-28 11:09
    9
    这些东西迟早有一天会被 ai 一句话指令取代,还有现在写的什么 skill ,plan 模板什么的,我看全扯淡
  • EthanWalkerTech 楼主 07-28 11:10
    10
    @WebKit 是 AI 维护 Jenkinsfile ,还是用 AI 看日志、给建议?
  • EthanWalkerTech 楼主 07-28 11:11
    11
    @6yong GitLab CI / GitHub Actions ,还是别的?
  • Mithril 07-28 11:19
    12
    这个烂东西当年也没用过。

    十年前做技术选型的时候,Jenkins 就表现得很烂。这东西基本没有维护性,大部分功能都要靠插件。
    除非你只用官方那几个插件,不然早晚踩坑。第三方插件之间互相还有依赖关系。A 依赖 B ,B 依赖 C ,C 依赖特定版本 Jenkins ,并且作者都不知道哪去了。然后你想升级个 A 修个 Bug ,或者升级个 Jenkins 去用新的语言框架和插件,不好意思你动不了。

    导致你这 CI 系统里面所有的东西,都只能维持在你搭建那一刻的版本。彻底锁死了你 CI 系统的状态。但凡你以后哪个新项目需要新的语言和框架,老东西可能就得直接重新搭建一次。

    本来个人维护的开源项目可靠性就差点,Jenkins 还在这上面玩起来依赖链。确实是对核心项目开发人员很友好,用不着管一堆的各种语言各种包管理功能,反正 API 开给你了你可以自己写。但实际使用起来体验极差。
  • Lamkin 07-28 11:24
    13
    之前切到阿里云效流水线,因为要收费,又切回 Jenkins 了
  • tudou1514 07-28 11:30
    14
    jcasc 配合 share library 用着很爽
  • shiki1286 07-28 12:57
    15
    @tudou1514 赞同,jenkinsfile 再交给 ai ,ai 维护着整个 ci 项目。
  • 6yong 07-28 13:03
    16
    @EthanWalkerTech #11 部署有用 Actions , 但日常开发中主要用自研工具,方便让 AI 创建任务和操作,也开源了,有兴趣可以看看。https://github.com/geililab/it-runner
  • Yanlongli 07-28 13:07
    17
    teamcity
  • lujiaosama 07-28 13:08
    18
    Jenkins 这玩意太难用了。我用 DRONE ,容器部署,YML 流程文件让 AI 来写太舒服了。
  • elboble 07-28 14:08
    19
    @xndeye 我们先进一点,pm2
  • alleng 07-28 14:12
    20
    当然用,说不好用的,你们真的深入用过吗 ?
  • 94 07-28 14:20
    21
    Jenkins 和 GitLab Runner 共存。还有一部分项目是开发团队自己部署的 Jpom 。
  • NealLason 07-28 14:25
    22
    公司 2 年前从 gitlab runner 迁移到了 jenkins ,非常好用
  • sarices 07-28 14:30
    23
    混在一起用,有 GitHub runner ,gitea runner ,jinkins ,还有阿里云效,主打一个随心所欲
  • yongzhenchen682 07-28 14:35
    24
    当前 cicd 的产品 Jenkins 首选。自己的 github 项目 action 挺好
  • Moishine 07-28 14:38
    25
    @elboble systemd 未尝不可
  • EthanWalkerTech 楼主 07-28 14:45
    26
    @lujiaosama 换 Drone ,主要是 Jenkins 哪块用着不顺?
  • soleils 07-28 14:46
    27
    @Mithril Jenkins 升级和插件兼容确实是大问题
  • EthanWalkerTech 楼主 07-28 14:53
    28
    @94 你们现在一般怎么给不同项目选这几套工具?
  • EthanWalkerTech 楼主 07-28 14:54
    29
    @NealLason 怎么又换回 Jenkins 了,为什么说非常好用?
  • 94 07-28 15:44
    30
    @EthanWalkerTech #28 ,很多是历史遗留。以及说没有提供一个统一的平台,都是一个部门自己部署一个平台。所以组织架构变更之后很多项目组混合在一起就变成了现在这样。
  • edisonwong 07-28 16:12
    31
    @Mithril jenkins 我从不敢升级和装依赖, 因为你压根不知道会不会崩掉... groovy 那一坨难写又难测
  • shuangmu 07-28 16:14
    32
    用了一段时间 onedev 还是不太习惯,有没有比较近轻量级的推荐 兄弟们
  • version 07-28 16:15
    33
    之前是 gitlab 缓存太多..网络不稳定..最终还是 github action 依赖包加速都不需要..推送到自己的私有仓库(阿里云服务器 200m,腾讯的公网 github 无法推送.海外无法访问国内的..阿里的稳定)...
  • anubu 07-28 16:22
    34
    @NealLason 从 gitlab runner 迁移到 Jenkins 还是挺更新我的认识的,以前总认为这是个反向操作。
  • NealLason 07-28 16:44
    35
    @EthanWalkerTech 我公司的代码仓库全部由 Gerrit 管理,基于 Gerrit 的 StreamEvents 接口开发了符合公司开发交付流程的自动化 workflow ,需要用到 Jenkins/Groovy 这种非常灵活的 CICD 平台做执行机构来配合。
  • wanghao1008 07-28 16:44
    36
    原公司刚开始用到 Jenkins ,会有缓存问题。其它还好。后来随着运维的人事变更,过一段时间就是一个新的发布系统,而且越来越复杂。我是没感觉到提效,反而降效
  • NealLason 07-28 16:49
    37
    @anubu 我们是芯片公司,日常涉及嵌入式系统软件开发+底层驱动验证测试,存在大量和硬件打交道的测试验证场景,Jenkins pipeline 强大的灵活性还是比较好用的。
    适合自己的才是最好的吧
* 帖子来源V2EX
返回