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