continuous-integration - 如何更喜欢特定的 Gitlab Runners?
问题描述
我有两个 gitlab 跑步者,一个更慢,一个更快。两个跑步者都有相同的标签并被锁定到同一个项目。目前,新工作似乎是随机发送给任何可用的项目运行者的。
如果两者都空闲,我想优先选择/优先考虑更快的 gitlab 运行器来处理传入的新工作。
有时看到较慢的跑步者在工作,而较快的跑步者在空闲时循环,这很烦人。
有什么建议吗?
我发现的唯一一件事是 gitlab 的一个古老且仍然悬而未决的问题
解决方案
现在的答案是它不存在。当您找到它的功能请求时,我建议您投票并添加评论以将您的用例添加到问题中。
一种可能性是让你跑得更快的人跑不止一项工作。例如,将慢跑者设置为limit
1,将快跑者设置为limit
2 或更高。只需确保您的concurrent
(全局)不是小于总限制的数字。
您可以在文档中找到有关设置限制和并发的更多信息。
推荐阅读
- node.js - DOm.Rect 与 Chrome DevTools 协议?
- java - jdk11 g1gc 花费大量时间准备 TLAB
- time-complexity - 递归如何降低归并排序的时间复杂度
- reactjs - 为什么我不能在 redux 工具包中使用 'then()'?
- python - python zipfile无法在request.raw中打开类似文件的对象流
- c++ - 如何选择一个不包括先前选择的随机数?
- javascript - 包含页眉和页脚不适用于 ejs
- mysql - 使用 concat 更改格式数据并替换 mysql
- javascript - 无错误或运行时错误的多个 DOM 遍历
- html - 普通文本字段可行,但一旦我添加表单控件,它就会停止工作