我们可以在同一台机器上运行两个不同执行器的gitlab运行器吗?
问题描述:
a)我们可以在同一台机器上运行两个gitlab runner(executor = docker和executor = shell)吗?我们可以在同一台机器上运行两个不同执行器的gitlab运行器吗?
b)有没有什么方法可以在特定分支发生某种变化时触发构建?
答
ad a)是的,您可以在构建服务器上拥有许多跑步者,并且每个跑步者都可以拥有自己的配置并使用不同的执行器。您可以使用tags强制使用特定的跑步者。请参阅我的other answer了解更多信息。
ad b)是的,通过使用only
配置选项。
只定义了构建作业为 的分支和标签的名称。
更多信息,请参见documentation ..