• 请不要在回答技术问题时复制粘贴 AI 生成的内容
EthanWalkerTech
V2EX  ›  程序员

2026 年大家还在用 Jenkins 吗?

  •  
  •   EthanWalkerTech · Jul 28 · 6935 views
    This topic created in 100 days ago, the information mentioned may be changed or developed.
    这两天随手翻了几个团队公开的 CI 配置和踩坑博客,发现一个挺有意思的现象:
    Kubernetes 早就上了,Jenkinsfile 却还在,只是没人再拿出来当话题聊。

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

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

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

    本来个人维护的开源项目可靠性就差点,Jenkins 还在这上面玩起来依赖链。确实是对核心项目开发人员很友好,用不着管一堆的各种语言各种包管理功能,反正 API 开给你了你可以自己写。但实际使用起来体验极差。
    Lamkin
    Lamkin
    Jul 28
    13
    之前切到阿里云效流水线,因为要收费,又切回 Jenkins 了
    tudou1514
    tudou1514
    Jul 28
    14
    jcasc 配合 share library 用着很爽
    shiki1286
    shiki1286
    Jul 28
    15
    @tudou1514 赞同,jenkinsfile 再交给 ai ,ai 维护着整个 ci 项目。
    6yong
    6yong
    Jul 28
    16
    @EthanWalkerTech #11 部署有用 Actions , 但日常开发中主要用自研工具,方便让 AI 创建任务和操作,也开源了,有兴趣可以看看。https://github.com/geililab/it-runner
    Yanlongli
    Yanlongli
    Jul 28
    17
    teamcity
    lujiaosama
    18
    Jenkins 这玩意太难用了。我用 DRONE ,容器部署,YML 流程文件让 AI 来写太舒服了。
    elboble
    elboble
    Jul 28
    19
    @xndeye 我们先进一点,pm2
    alleng
    alleng
    Jul 28
    20
    当然用,说不好用的,你们真的深入用过吗 ?
    94
    94
    Jul 28
    21
    Jenkins 和 GitLab Runner 共存。还有一部分项目是开发团队自己部署的 Jpom 。
    NealLason
    NealLason
    Jul 28
    22
    公司 2 年前从 gitlab runner 迁移到了 jenkins ,非常好用
    sarices
    sarices
    Jul 28
    23
    混在一起用,有 GitHub runner ,gitea runner ,jinkins ,还有阿里云效,主打一个随心所欲
    yongzhenchen682
    24
    当前 cicd 的产品 Jenkins 首选。自己的 github 项目 action 挺好
    Moishine
    Moishine
    Jul 28 via Android
    25
    @elboble systemd 未尝不可
    EthanWalkerTech
    26
    @lujiaosama 换 Drone ,主要是 Jenkins 哪块用着不顺?
    soleils
    soleils
    Jul 28
    27
    @Mithril Jenkins 升级和插件兼容确实是大问题
    EthanWalkerTech
    28
    @94 你们现在一般怎么给不同项目选这几套工具?
    EthanWalkerTech
    29
    @NealLason 怎么又换回 Jenkins 了,为什么说非常好用?
    94
    94
    Jul 28
    30
    @EthanWalkerTech #28 ,很多是历史遗留。以及说没有提供一个统一的平台,都是一个部门自己部署一个平台。所以组织架构变更之后很多项目组混合在一起就变成了现在这样。
    edisonwong
    31
    @Mithril jenkins 我从不敢升级和装依赖, 因为你压根不知道会不会崩掉... groovy 那一坨难写又难测
    shuangmu
    shuangmu
    Jul 28
    32
    用了一段时间 onedev 还是不太习惯,有没有比较近轻量级的推荐 兄弟们
    version
    version
    Jul 28
    33
    之前是 gitlab 缓存太多..网络不稳定..最终还是 github action 依赖包加速都不需要..推送到自己的私有仓库(阿里云服务器 200m,腾讯的公网 github 无法推送.海外无法访问国内的..阿里的稳定)...
    anubu
    anubu
    Jul 28
    34
    @NealLason 从 gitlab runner 迁移到 Jenkins 还是挺更新我的认识的,以前总认为这是个反向操作。
    NealLason
    NealLason
    Jul 28
    35
    @EthanWalkerTech 我公司的代码仓库全部由 Gerrit 管理,基于 Gerrit 的 StreamEvents 接口开发了符合公司开发交付流程的自动化 workflow ,需要用到 Jenkins/Groovy 这种非常灵活的 CICD 平台做执行机构来配合。
    wanghao1008
    wanghao1008
    Jul 28 via iPhone
    36
    原公司刚开始用到 Jenkins ,会有缓存问题。其它还好。后来随着运维的人事变更,过一段时间就是一个新的发布系统,而且越来越复杂。我是没感觉到提效,反而降效
    NealLason
    NealLason
    Jul 28
    37
    @anubu 我们是芯片公司,日常涉及嵌入式系统软件开发+底层驱动验证测试,存在大量和硬件打交道的测试验证场景,Jenkins pipeline 强大的灵活性还是比较好用的。
    适合自己的才是最好的吧
    hatch
    hatch
    Jul 29
    38
    一年前就全转 ci workflow 了,jenkins 还要再配置一套账号权限,虽然可视化体验更好,但维护成本更高。
    GWesley
    GWesley
    Jul 29
    39
    GitHub Action
    EthanWalkerTech
    40
    @94 这几套现在有人统一管不?
    94
    94
    Jul 29
    41
    @EthanWalkerTech #40 ,gitlab 部分的有人管,但是主要精力不在这里,因为几乎没有产出。其他的都是各个部门的人自己维护。
    xuanbg
    xuanbg
    Jul 29
    42
    jenkins 挺好的,一直在用。我不喜欢全自动,搭环境太费力。半自动就挺好,系统简单可靠。也不用担心出什么问题导致全面崩溃。
    xue0
    xue0
    Jul 29
    43
    @lujiaosama #18 用 drone 还不如 woodpacker ,如果你觉得没那么好管控,试试 jenkins + ansible
    xue0
    xue0
    Jul 29
    44
    @NealLason #37 gitlab ci 或者 jenkinsfile 中的 pipeline 实际区别没那么大吧,只能说熟悉哪个用哪个吧
    xue0
    xue0
    Jul 29
    45
    @wanghao1008 #36 gitlab ci 也会有缓存问题吧,没有人管的吗,如果运维要推一个新工具,至少要把旧的能能迁移过来啊,维护多套成本太高了,除非有一定要维护多套的理由
    CodeCodeStudy
    46
    Jenkins 太占内存了
    julyclyde
    julyclyde
    Jul 29
    47
    @elboble
    @xndeye
    supervisorD 对于多层进程的管理不太行,kill 的时候会把更深层的资金程漏掉。pm2 估计也类似
    建议还是尽快用容器或者 systemd ,使用 cgroup 来管理进程树
    elboble
    elboble
    Jul 29
    48
    @julyclyde 我用 supervisord 起 uwsgi+python django ,在 restart 的时候,总有一个进程会 zombie ,然后占 99%cpu ,要手动 kill 掉,当然可能是我的服务器代码有问题。
    julyclyde
    julyclyde
    Jul 29
    49
    @elboble 我前同事用 supervisorD 管理 salt-minion 被我发现和你类似的问题,后来我把他们都改成 systemD 了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3236 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 87ms · UTC 10:30 · PVG 18:30 · LAX 02:30 · JFK 05:30
    ♥ Do have faith in what you're doing.