多谢。

多谢。
1 anubu Mar 9, 2022 via Android azure devops server gitlab drone |
| div class="fr"> 2 Garwih Mar 9, 2022 teamcity |
3 idblife Mar 9, 2022 via iPhone drone gitlab ci |
4 onetown Mar 9, 2022 来点复杂的, 搞个开源全家桶 https://softwarefactory-project.io/ |
6 weiweiwitch Mar 10, 2022 Teamcity 和 gitlab 可以部署在本地。Teamcity 免费的只有 3 个 agent ,项目小的话也够用了。gitlab 的 CI 没用过不好评论。 |
7 nxforce Mar 10, 2022 gitlab 全家桶,gitlab 的仓库结合自家的 ci cd 配合非常好 |
8 ETiV Mar 10, 2022 via iPhone gitlab pipeline 很好用 但是它在手动触发传参数发起 pipeline 的体验很糟糕,于是我魔改了它…体验可以跟 TeamCity 一样 |
9 vvoody Mar 10, 2022 Tekton (K8S) |
10 anubu Mar 10, 2022 @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 稍微好一点。 |
11 IvanLi127 Mar 10, 2022 Drone CI ,感觉还可以。我目前拿它配合 Gitea 。 |
12 moonsn Mar 10, 2022 via Android concourse |