我们可以在同一台机器上运行两个不同执行器的gitlab运行器吗?

问题描述:

a)我们可以在同一台机器上运行两个gitlab runner(executor = docker和executor = shell)吗?我们可以在同一台机器上运行两个不同执行器的gitlab运行器吗?

b)有没有什么方法可以在特定分支发生某种变化时触发构建?

ad a)是的,您可以在构建服务器上拥有许多跑步者,并且每个跑步者都可以拥有自己的配置并使用不同的执行器。您可以使用tags强制使用特定的跑步者。请参阅我的other answer了解更多信息。

ad b)是的,通过使用only配置选项。

只定义了构建作业为 的分支和标签的名称。

更多信息,请参见documentation ..