首页 > 解决方案 > 如何根据 runner 标签切换使用的脚本

问题描述

我有 3 个不同的 gitlab-ci 运行器,提供不同的标签('linux'、'darwin' 和 'windows')。我需要设置一个 .gitlab-ci.yml 文件,这样如果我在 darwin 上运行作业,它将执行 darwin 脚本等...

标签: gitlab-cigitlab-ci-runner

解决方案


这正是标签的用途;规范示例仅建议您的用例,在此处复制;

windows job:
  stage:
    - build
  tags:
    - windows
  script:
    - echo Hello, %USERNAME%!

osx job:
  stage:
    - build
  tags:
    - osx
  script:
    - echo "Hello, $USER!"

推荐阅读