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

2026 年大家还在用 Jenkins 吗?

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

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

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

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

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