- Jenkins:有丰富的预置环境、凭证、缓存等资产,可以重复使用,但也增加了管理难度。
那么到底如何选择:
GitLab CI简单易用,但功能略少,扩展和管理也相对简单。适用于中小型项目。...Jenkins功能强大,但较复杂,需要投入更多时间去管理与扩展。适用于大型项目。
两者可以很好地结合使用,例如使用GitLab CI进行 daily build,使用Jenkins进行发布管理。...那么同一个项目中需要注册两个gitlab-runner吗?
可以注册两个,也可以一个项目用一个runner。...那为什么注册的时候还要选择执行器类型?注册GitLab Runner时让我们选择执行器类型,似乎与一个Runner可以处理不同执行器类型的job相矛盾。
这主要出于两个原因:
. 默认执行器。...选择不同的执行器类型,可以为该Runner优化不同类型job的运行环境。