V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zinwalin
V2EX  ›  编程

CI/CD 工具,除了 Jenkins,还有推荐吗?

  •  
  •   zinwalin · 2022-03-09 21:51:08 +08:00 · 4122 次点击
    这是一个创建于 990 天前的主题,其中的信息可能已经有所发展或是发生改变。

    多谢。

    12 条回复    2022-03-10 12:04:45 +08:00
    anubu
        1
    anubu  
       2022-03-09 21:53:02 +08:00 via Android
    azure devops server
    gitlab
    drone
    Garwih
        2
    Garwih  
       2022-03-09 21:53:50 +08:00
    teamcity
    idblife
        3
    idblife  
       2022-03-09 21:57:45 +08:00 via iPhone
    drone
    gitlab ci
    onetown
        4
    onetown  
       2022-03-09 22:22:27 +08:00   ❤️ 3
    来点复杂的, 搞个开源全家桶
    https://softwarefactory-project.io/
    zinwalin
        5
    zinwalin  
    OP
       2022-03-09 22:24:02 +08:00
    @anubu 像 Jenkins 可以部署在本地机器的开源方案有推荐吗?
    weiweiwitch
        6
    weiweiwitch  
       2022-03-10 00:15:31 +08:00
    Teamcity 和 gitlab 可以部署在本地。Teamcity 免费的只有 3 个 agent ,项目小的话也够用了。gitlab 的 CI 没用过不好评论。
    joyhub2140
        7
    joyhub2140  
       2022-03-10 00:24:19 +08:00
    gitlab 全家桶,gitlab 的仓库结合自家的 ci cd 配合非常好
    ETiV
        8
    ETiV  
       2022-03-10 00:40:41 +08:00 via iPhone
    gitlab pipeline 很好用

    但是它在手动触发传参数发起 pipeline 的体验很糟糕,于是我魔改了它…体验可以跟 TeamCity 一样
    vvoody
        9
    vvoody  
       2022-03-10 08:57:18 +08:00
    Tekton (K8S)
    anubu
        10
    anubu  
       2022-03-10 09:34:04 +08:00
    @zinwalin 我上面说的 3 个都支持本地部署,不过不全部是开源的。
    - azure devops server 非开源,需要授权,可以试用。目前公司主力使用,感觉优势主要是在大一统的项目管理方面,涵盖了产品需求、代码管理、测试计划、CI/CD 等。个人不太喜欢,微软的东西和主流开源产品的操作逻辑总是感觉不一样。
    - gitlab 开源,有企业版和社区版。非重度使用,简单使用过流水线,在 CI/CD 和运维集成方面特性比较多,个人比较推荐体验。
    - drone 开源,0.8 版本后似乎是私有协议了,目前有社区 fork 版本 https://github.com/woodpecker-ci/woodpecker ,整体比较轻量化,专注流水线本身,没有太多附加特性。

    具体还是要根据使用场景选择,比如说自动化程度较低时,像 #8 提到的手动触发的参数化构建场景可能就是一个强需求,就我个人使用经验,这个场景 Jenkins 算是支持的最好的了,drone 几乎没有支持(一两年前使用体验),gitlab 支持但比较难受,azure 稍微好一点。
    IvanLi127
        11
    IvanLi127  
       2022-03-10 11:28:35 +08:00
    Drone CI ,感觉还可以。我目前拿它配合 Gitea 。
    moonsn
        12
    moonsn  
       2022-03-10 12:04:45 +08:00 via Android
    concourse
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2753 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 11:15 · PVG 19:15 · LAX 03:15 · JFK 06:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.