【问题标题】:Running parallel pipelines on different branches在不同的分支上运行并行管道
【发布时间】:2020-08-09 04:48:33
【问题描述】:

这是项目 www.example.com 的两个分支:branch logan 和 branch bella

第33条管道是www.example.com的logan分支,第34条管道是www.example.com的bella分支。

当第 33 条管道未结束时,第 34 条管道将始终处于待处理阶段。

如果一个分支的pepeline处于pending状态,是否会影响另一个分支的pepeline?
这很奇怪。我该如何解决这个问题?

【问题讨论】:

  • 你有自己的跑步者吗?如果是这样,请尝试修改他们的并发
  • 感谢您的帮助。很有效。

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


【解决方案1】:

如果你有自己的跑步者,可以修改config.toml文件,具体修改request_concurrency属性:

[[runners]]
  name = "super-runner"
  request_concurrency = 10
  ...

如果使用kubernetes 执行器,您可以添加环境变量RUNNER_REQUEST_CONCURRENCY,它将为每个创建的跑步者设置所需的request_concurrency

【讨论】:

  • 感谢您的回复。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-05-30
  • 1970-01-01
  • 2021-12-29
  • 1970-01-01
  • 1970-01-01
  • 2022-08-05
  • 2020-09-06
相关资源
最近更新 更多