为一个服务配置了多个跑步者,即runner1和runner2。两个跑步者都很活跃。在触发服务的管道时,应该为所有作业/阶段拾取1个runner中的任何一个。注意:对于两个运行程序,分配了不同的机器。
有谁能给点建议吗?
我是DevOps的新手,仍然在探索和学习。通读文章
但一无所获。
有几种方法可以实现你的目标。例如使用标签:
- 你必须在设置中为每个跑步者提供标签。
- 在.yaml文件中包含runner的标签。如果将标签runner01分配给其中一个跑步者,则示例管道将如下所示:
- build
build-job: # This job runs in the build stage, which runs first.
stage: build
script:
- echo "Compiling the code..."
- echo "Compile complete."
tags:
- runner01