0

从本质上讲,我有 10 个管道,它们都在 3 个可用代理上同时运行。所以一次只运行3个,其余的都在排队。我需要每个管道都有一个可用于整个管道的变量,但我需要从特定列表中选择该变量。此外,我希望选择的变量在被另一个管道使用时不能被另一个管道选择。一旦该管道完成,该变量就可以被另一个管道再次使用。因此,我希望每个 Pipeline 从可用选项列表中进行选择,并将其中一个选项设置为 Pipeline 变量,然后释放该选项以供以后运行的 Pipeline 再次选择它。这可能吗?

4

1 回答 1

0

不,这无法实现。使用 YAML 管道,您可以指定参数和可能的值,但无法添加所需的锁定要求。

简单但不幸的答案。

如果您要做的是确保管道没有访问相同的环境或资源,那么您可能需要查看“环境”和部署阶段。通过环境或特定环境资源的策略,您可以防止 2 个管道尝试同时访问同一环境或环境中的同一资源。

没有队列时间块,管道只会等待轮到它。

于 2020-11-24T17:48:18.423 回答