配置运行器以同时运行多个作业

2023-12-20

当一个 gitlab runner 服务多个项目时,它只能运行一个 CI 管道,而其他项目管道必须排队。

是否可以让 gitlab runner 并行运行所有项目的管道?

我似乎没有在任何地方找到这方面的配置解释。


我相信您正在寻找的配置选项是concurrent and limit,您可以在 GitLab Runners 中更改它config.toml file.

来自文档 https://docs.gitlab.com/runner/configuration/advanced-configuration.html:

  • concurrent:限制全局可以同时运行的作业数量。使用所有定义的运行程序的作业的最高限制。 0并不代表无限制

  • limit:限制此令牌可以同时处理多少个作业。

的位置config.toml file:

  • /etc/gitlab-runner/config.toml在 *nix 系统上,当 GitLab Runner 处于 以 root 身份执行(这也是服务配置的路径)
  • ~/.gitlab-runner/config.toml在 *nix 系统上,当 GitLab Runner 处于 以非 root 身份执行
  • ./config.toml在其他系统上

Useful issue https://gitlab.com/gitlab-org/gitlab-ce/issues/18224以及。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

配置运行器以同时运行多个作业 的相关文章

随机推荐

  • 部署 Excel UDF

    我有一个调用 Web 服务的 Excel UDF UDF 代码是一个自动化插件代码 它是一个 C 类库 我为其创建了一个安装程序 当我运行设置时 Excel的toos gt addins gt automation addins列表中没有出
  • 访问 ElasticSearch 无痛脚本化指标聚合参数时出现 NullPointerExceptions

    访问时doc在脚本化聚合的 map script 中 我不断收到空指针异常 For init script source params agg transactions map script source Debug explain par
  • java.lang.AssertionError:未设置内容类型 - Spring 控制器 Junit 测试

    我正在尝试对我的控制器进行一些单元测试 无论我做什么 所有控制器测试都会返回 java lang AssertionError Content type not set 我正在测试这些方法是否返回 json 和 xml 数据 这是控制器的示
  • PHP PDO:更新 SQL WHERE IN () 子句中的数组

    我正在尝试获取 ID 号数组并用该 ID 号更新每一行 PHP PDO 代码如下 private function markAsDelivered ids update this gt dbh gt prepare UPDATE notif
  • 在 Ruby 中,如何将 ë,à,é,ä 等特殊字符全部转换为 e,a,e,a?

    我想转换字符 例如 简单地e 我希望在语言和人们如何塑造城市方面进行转变 例如 大多数人在搜索时实际上会输入 Brasilia 而不是 Bras lia 当 Rueters 等新闻机构报道巴西利亚时 他们通常将其拼写为 Brasilia 再
  • 在 SQL 中将持续时间转换为秒

    我有这张桌子data在 SQL 中显示用户和持续时间 但持续时间有些是纯秒 有些是分钟和秒之间的混合 User Duration A 3 20 B 38 CX 1 43 V 45 B 6 35 期望输出 纯秒 User Duration A
  • SyntaxError:导入声明可能只出现在模块的顶层,如何修复?

    我正在导入import io from socket io client 在顶端app js 但我收到此错误SyntaxError import declarations may only appear at top level of a
  • GWT 1.7 中 FlexTable 的鼠标悬停侦听器?

    如何向 GWT 1 7 中的小部件添加事件侦听器或处理程序 我知道已经有一些关于此的问题 但它们似乎已经过时了 例如 忽略 CSS 中存在 hover 的事实 如何向 FlexTable 添加 Hover 侦听器 如果你想将 MouseOv
  • Git 撤消命令:“git reset --hard”

    我正在使用 IntelliJ 开发 Java 项目 我在终端中输入以下命令 git reset hard 如何撤消该命令 在执行此命令之前我没有提交任何内容 现在一切都失去了吗 有3种可能性 您的 IDE 具有恢复已删除文件的功能 Inte
  • Ruby On Rails - 宝石的实际去向

    当我执行 sudo gem install XYZ 时 该代码实际上去了哪里 gems 是用另一种语言的 ruby 编写的吗 当我进行捆绑安装时 它会做什么 我通读了 Rails 教程 但它似乎遗漏了那些重要的细节 在你的控制台中使用命令
  • clang c11threads.h 未找到

    我正在尝试在 xcode 中设置一个 c11 线程示例 但它似乎没有threads h 标头 尽管它没有抱怨此处描述的宏 http www open std org jtc1 sc22 wg14 www docs n1570 pdf htt
  • C++中的复制构造函数和移动构造函数有什么区别

    我真的很困惑 我查了好几次了 还是不行 就内存使用而言 复制构造函数和移动构造函数在幕后是什么样子的 我真的不明白移动构造函数中的 窃取资源 是什么 移动构造函数应该用于动态分配的内存还是堆栈上的内存 我还被告知 如果我有这样的代码 voi
  • 使用动态名称调用嵌套函数

    考虑这段代码 function a Nested function function b console log Works b 这段代码可以工作 但是 理论上 可以调用b 如果名称位于字符串内 即动态 If b 将在全局范围内声明 我们可
  • 是否可以从字符串的哈希码中获取字符串值?

    方法的 Java 文档字符串 hashCode http docs oracle com javase 7 docs api java lang String html hashCode 28 29 says 返回该字符串的哈希码 Stri
  • JSF 设置默认值单选按钮 h:selectOneRadio [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions
  • 将项目从自定义模板添加到 VS 不会将其添加到 TFS

    使用 VS 2015 社区版 我通过导出解决方案中的现有项目来创建自定义模板 我使用自定义模板将新项目添加到我的解决方案中 该解决方案受 TFS 中的源代码控制 添加后 在TFS中修改解决方案 反映添加新项目的更改 但新项目的实际文件夹并未
  • 如何在字典中分配键=>值对?

    这是我的代码 string inputs new 1 2 5 90 7 12 1 70 29 60 Declare Dictionary var results new Dictionary
  • 大规模查询需要 Magento sql 查询帮助

    我正在尝试修改 Magento 的以下 MySQL 查询 它现在所做的是返回报告中简单且可配置产品的产品信息 不幸的是 简单产品不具备父级可配置产品所拥有的所有信息 我想要它做的是使用桌子catalog product super link
  • 如何使用javascript获取div中的子节点

    下面是我的div的结构 div table cellpadding 0 cellspacing 0 border 0 width 100 tr td style width 50px text align left 09 15 AM td
  • 配置运行器以同时运行多个作业

    当一个 gitlab runner 服务多个项目时 它只能运行一个 CI 管道 而其他项目管道必须排队 是否可以让 gitlab runner 并行运行所有项目的管道 我似乎没有在任何地方找到这方面的配置解释 我相信您正在寻找的配置选项是c