Azure管道作业按代理排队

时间:2020-07-15 08:37:57

标签: azure azure-pipelines

任何人都可以让我怎么做-“我需要将整个运行排队。一次只能运行一个”。有什么方法可以限制azure代理从管道运行所有作业,而从另一个运行其他作业。管道

2 个答案:

答案 0 :(得分:0)

代理通常将作业排入队列并逐个运行。默认情况下,Devops中有两种类型的代理作业。

  1. Microsoft托管

  2. 自托管

如果您在“组织”设置中的“管道”下转到“并行”,则可以看到有多少并行作业能够与您的订阅一起运行,并且您无法更改。 enter image description here

答案 1 :(得分:0)

如果要在特定代理上运行管道作业,我们可以配置需求以指定代理作业。 步骤:

  1. 打开组织设置->代理池->选择代理->打开标签功能->添加功能。
  2. 打开管道->单击代理作业并输入新需求。
  3. 然后运行管道。

这将使当前作业在符合您定义的需求的代理上运行。有关更多详细信息,请参阅此doc

我希望它能为您提供帮助。

Update1

更新1

作为一种解决方法,我们可以configure pipeline trigger在另一个管道完成之后触发一个管道。直到构建完成,管道才会排队。

示例:

resources:
  pipelines:
  - pipeline: securitylib   # Name of the pipeline resource
    source: security-lib-ci # Name of the triggering pipeline
    trigger: 
      branches:
      - releases/*
      - master
相关问题