You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GitLab CI如何配置强制匹配docker、prod双标签的runner运行作业

解决方法

GitLab CI 的 tags 配置项遵循全匹配规则,你列出的所有标签,Runner 必须全部持有才会被调度运行该作业。你当前只配置了docker一个标签,同时持有docker标签的 runner1、runner2 都符合调度条件,无法精准匹配到 runner2。

你只需要在 tags 列表中新增 prod 标签即可,修改后的配置如下:

buildWithDocker:
  image: alpine:latest
  stage: build
  tags:
     - docker
     - prod
  script:
     - echo 'Building with the docker executor...'

修改后只有同时携带 docker 和 prod 两个标签的 Runner 才会承接该作业,你的三个测试 Runner 中仅 runner2 满足条件,完全符合预期。

内容的提问来源于stack exchange,提问作者excellt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 20:00:01