首页 > 解决方案 > 是否可以按名称指定 gitlab 运行器?

问题描述

我们有多个共享标签的跑步者,由于工作场所政策,这些标签无法更改。所以我们目前有这样的设置:

#12345 (Foo) 标签: foobar

#23456 (foo) 标签:foobar

#34567 (foO) 标签:foobar

但是,当我们使用“foobar”标签运行作业时,它有时会失败,这完全取决于选择的跑步者。我最终运行了十几次管道来检查,运行器#12345 和#23456 总是以失败告终,即使构建很好。#34567 运行器在构建正常时成功,在构建不正常时失败。跑步者文档说我可以按名称指定跑步者,但是查看关键字参考文档我没有看到如何指定它。

标签: gitlab-cigitlab-ci-runner

解决方案


不,文档具有误导性。您只能使用标签来限制您的作业在哪些运行器上运行。

您可能拥有的唯一其他方法是为您的项目/组注册您自己的跑步者,为他们提供您需要的标签。不过,出于显而易见的原因,我怀疑这是一个可以接受的解决方案。

最终,您的 GitLab 管理员将需要将您的运行器配置为具有附加标签,如果您希望能够让您的工作使用共享运行器池中的特定运行器,您可以通过该标签唯一地识别运行器.


推荐阅读