前言
为了让 GitLab/CI 任务脚本指定 Runner 执行,需要为 Runner 和 Job 标记相同的 Tags。
为 Runner 添加 Tags
找到指定 Runner:

编辑 Runner 配置添加 Tags:

例如此处添加 Tags 为 yoyo。
为 GitLab Job 添加 Tags
编辑 .gitlab-ci.yml:
stages:
- publish
publish-branch:
stage: publish
except:
- master
tags:
- yoyo
script:
- echo '功能测试'
publish-prd:
stage: publish
only:
- master
script:
- echo '生产环境发布'
至此每次 publish-branch 便会指定绑定了 Tags 为 yoyo 的 Runner 执行脚本。

总结
通过为 GitLab Runner 和 Job 添加相同的 Tags,可以指定特定的 Runner 来执行 CI/CD 任务脚本。这种方式有助于更好地管理和分配构建资源,确保任务在合适的环境中运行。
更新记录
本文首次编辑于 2020-09-11,最近更新于 2025-11-22。
版权声明
本文为原创文章,作者保留版权。转载请保留本文完整内容,并以超链接形式注明作者及原文出处。
作者: 除除
原文: http://blog.mazey.net/1744.html
(完)