阻止Gitlab CI Runners运行任务,除非标记为

时间:2016-07-15 17:15:37

标签: gitlab gitlab-ci gitlab-ci-runner

可以标记Gitlab作业和跑步者 - 因此只有带标签的跑步者才能运行作业。请参阅此处的文档:http://docs.gitlab.com/ce/ci/yaml/README.html#tags

我想确保我的标签的跑步者选择标记的作业。目前没有任何标签的作业也有资格在这些跑步者上运行。

可以这样做吗?

1 个答案:

答案 0 :(得分:1)

  
      
  1. 选择Runner是否应该选择没有标签的作业,稍后可以在GitLab的UI中更改它(默认为false):
  2.   
  • 在“管理”面板中https://<SERVER>/admin/runners
  • 在特定跑步者的配置对话框中(网址:https://<PROJECT_URL>/settings/ci_cd

...您可以设置选项,仅运行已标记的作业。

如果您还tag your jobs accordingly,那么您已达到目标。

e.g:

job:
  tags:
    - ruby
    - postgres