gpt4 book ai didi

gitlab - 将 Gitlab CI 阶段配置为不并行运行

转载 作者:行者123 更新时间:2023-12-01 00:20:14 25 4
gpt4 key购买 nike

我有一个具有多个阶段的 Gitlab CI 管道。默认情况下,两个作业之间的同一阶段将并行运行。我拥有的阶段之一是集成测试阶段,一次应该只有一个正在运行的实例,因为它依赖于正在设置和拆除的特定资源。

有没有一种简单的方法来指定某个阶段应该只有一个并发实例?

Gitlab 企业版 v10.0.3

最佳答案

这是可能的,但并不简单。使用标签定义作业:

job:
tags:
- integration
script:
- run intergation tests

这将确保作业仅在具有特定标签的运行器上运行。现在创建一个带有标签 integration 的运行者并发设置为1。

集成测试将一次运行一个,因为只有一个运行器可以运行它们,而且上面只有 1 个插槽。

关于gitlab - 将 Gitlab CI 阶段配置为不并行运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49304548/

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