Gitlab Runner 使用多个标签

Co3*_*3dr 2 runner gitlab cicd

是否可以在一项作业中使用多个标签,如 Gitlab 文档的示例

工作:
标签:
- runnerA
- runnerB

对我来说,该配置最终会出现错误“此作业被卡住,因为您没有任何在线活跃跑步者,也没有分配给他们的任何这些标签”。

我们只使用共享跑步者,我可以找到分配给跑步者的标签

我尝试归档的是一项作业触发两个运行程序,并且运行程序在不同的服务器上工作。

问候

swy*_*cki 6

该作业陷入困境,因为您的跑步者需要拥有已声明的所有标签。因此,跑步者需要runnerArunnerB来处理这项工作。

可能对您有帮助的是使用parallel带有不同标签的关键字。这是在此处的文档中定义的: https: //docs.gitlab.com/ee/ci/jobs/job_control.html#select- Different-runner-tags-for-each-parallel-matrix-job

一个例子是


job:
  stage: somestage
  parallel:
    matrix:
      - RUNNER: runnerA
      - RUNNER: runnerB
  tags:
    - ${RUNNER}
Run Code Online (Sandbox Code Playgroud)