在Gitlab中使用parallel关键字缩短构建管道时间?

在Gitlab中使用parallel关键字缩短构建管道时间?,gitlab,Gitlab,我试图通过在一个瓶颈构建作业中使用“parallel:4”关键字为一个作业运行多线程来减少Gitlab管道执行时间。有了这一点,我可以看到我的工作是4个线程,名称类似于1/4到4/4,但执行不是并行的,它们是按顺序执行的,有人能帮助我理解为什么会发生这种情况,以及通过并行运行来减少构建时间的任何其他方法吗?这是一个需要回答的棘手问题,因为最好的答案是这取决于具体情况 还有美国 只有当存在多个运行程序,或者单个运行程序配置为同时运行多个作业时,作业才能并行运行 此外,这里也再次提到它 您是自己跑步

我试图通过在一个瓶颈构建作业中使用“parallel:4”关键字为一个作业运行多线程来减少Gitlab管道执行时间。有了这一点,我可以看到我的工作是4个线程,名称类似于1/4到4/4,但执行不是并行的,它们是按顺序执行的,有人能帮助我理解为什么会发生这种情况,以及通过并行运行来减少构建时间的任何其他方法吗?

这是一个需要回答的棘手问题,因为最好的答案是这取决于具体情况

还有美国

只有当存在多个运行程序,或者单个运行程序配置为同时运行多个作业时,作业才能并行运行

此外,这里也再次提到它

  • 您是自己跑步还是使用共享跑步者

    运行程序必须配置为允许并发执行,如果它们没有这样配置,您将无法并行运行作业。有了自己的跑步者,你或许可以改变这一点

    并发:限制全局可并发运行的作业数。使用所有已定义跑步者的作业的最大上限。0并不意味着无限

  • 运行程序上并行执行的限制是什么

    除了
    并发
    设置外,还包括流道上的限制设置

    限制:限制此令牌可同时处理的作业数。0(默认值)仅表示不限制


  • 所有关于跑步者的信息都可以在

    网站上查看,有趣的是,更改并发设置对我有所帮助,但我仍在尝试解决其他错误。幸运的是,现在更改云虚拟机区域有助于减少运行时间。谢谢@simon schrottner