首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >GitLab 指定 Runner 执行任务 (CI/CD/JOB)

GitLab 指定 Runner 执行任务 (CI/CD/JOB)

原创
作者头像
除除
发布2025-11-25 10:59:00
发布2025-11-25 10:59:00
1810
举报
文章被收录于专栏:除除的专栏除除的专栏
GitLab 指定 Runner 执行任务
GitLab 指定 Runner 执行任务

内容声明

本文仅用于技术分享和学习交流,内容不包含任何广告、推广、引流、付费课程或外链信息。所有示例和配置均为技术实践,欢迎参考和自定义。


通过为 GitLab Runner 与 Job 设置相同的 Tags,可将任务绑定到指定 Runner,确保脚本在预期环境运行。配置方式包括在 Runner 设置中添加 Tags,并在 .gitlab-ci.yml 的对应 Job 中声明相同标签,从而实现更明确的构建资源分配与管理。

前言

为了让 GitLab/CI 任务脚本指定 Runner 执行,需要为 Runner 和 Job 标记相同的 Tags。

为 Runner 添加 Tags

找到指定 Runner:

GitLab CI/CD Runners
GitLab CI/CD Runners

编辑 Runner 配置添加 Tags:

GitLab CI/CD Runners Tags
GitLab CI/CD Runners Tags

例如此处添加 Tags 为 yoyo

为 GitLab Job 添加 Tags

编辑 .gitlab-ci.yml:

代码语言: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 CI/CD Runners Scripts with Tags
GitLab CI/CD Runners Scripts with Tags

总结

通过为 GitLab Runner 和 Job 添加相同的 Tags,可以指定特定的 Runner 来执行 CI/CD 任务脚本。这种方式有助于更好地管理和分配构建资源,确保任务在合适的环境中运行。

更新记录

本文首次编辑于 2020-09-11,最近更新于 2025-11-22。

版权声明

本文为原创文章,作者保留版权。转载请保留本文完整内容,并以超链接形式注明作者及原文出处。

作者: 除除

原文: http://blog.mazey.net/1744.html

(完)

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 为 Runner 添加 Tags
  • 为 GitLab Job 添加 Tags
  • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档