gitlab-ci - 是否可以按名称指定 gitlab 运行器?
问题描述
我们有多个共享标签的跑步者,由于工作场所政策,这些标签无法更改。所以我们目前有这样的设置:
#12345 (Foo) 标签: foobar
#23456 (foo) 标签:foobar
#34567 (foO) 标签:foobar
但是,当我们使用“foobar”标签运行作业时,它有时会失败,这完全取决于选择的跑步者。我最终运行了十几次管道来检查,运行器#12345 和#23456 总是以失败告终,即使构建很好。#34567 运行器在构建正常时成功,在构建不正常时失败。跑步者文档说我可以按名称指定跑步者,但是查看关键字参考文档我没有看到如何指定它。
解决方案
不,文档具有误导性。您只能使用标签来限制您的作业在哪些运行器上运行。
您可能拥有的唯一其他方法是为您的项目/组注册您自己的跑步者,为他们提供您需要的标签。不过,出于显而易见的原因,我怀疑这是一个可以接受的解决方案。
最终,您的 GitLab 管理员将需要将您的运行器配置为具有附加标签,如果您希望能够让您的工作使用共享运行器池中的特定运行器,您可以通过该标签唯一地识别运行器.
推荐阅读
- c# - 在 C# 对话流应用程序中使用显式凭据
- c# - 在达到 Windows 窗体的最大大小后更新控件的位置
- c - 输出不是我所期望的,代码没有打印任何错误,我不知道出了什么问题
- python - 如何使用 python pandas 数据框使用元组更新 db2 中的记录
- selenium - 如何处理 IE selenium 上的新标签?
- python - 无法将性别数据更改为二进制值
- .net-core - 我没有运气将多个值传递给重定向的 Razor 页面
- forms - Alfresco Workflow 表单保存并关闭
- ios - 如何使用swift等待来自api响应的值以进行登录视图
- reactjs - useRef.current.contains 不是函数