gpt4 book ai didi

gitlab - 是否可以跨多个gitlab管道 "lock"组作业

转载 作者:行者123 更新时间:2023-12-03 14:28:50 26 4
gpt4 key购买 nike

我有多个工作使用单个外部资源(服务器)。第一项工作将应用程序部署到环境中,第二项在此环境中执行测试,第三项在此环境中执行集成测试。

我知道有Resource group选项。但是它仅锁定作业。如果两个管道同时运行,则需要从第一个管道执行job1job2job3,并且仅在第一个管道释放资源时才执行-第二个管道可以启动jobs1-3。有没有办法做到这一点?管道中还有其他工作-它们应该同时工作。

最佳答案

设置作业1-3的专用转轮。

带有唯一标签的

  • Setup a new runner,例如'jobs-1-2-3'和set the option concurrent to 1
  • 将唯一标签(例如“jobs-1-2-3”)添加到有问题的作业中。
    job1:
    tags:
    - jobs-1-2-3
    job2:
    tags:
    - jobs-1-2-3
    job3:
    tags:
    - jobs-1-2-3

  • 恕我直言,这是更少的努力,更可靠。

    关于gitlab - 是否可以跨多个gitlab管道 "lock"组作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59745807/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com