English 中文(简体)
如果在多个分支部门使用同样的建筑代理管道,如何使被排出的管道等到目前的管道完工。
原标题:How do make queued pipeline wait till the current running pipeline finishes running, if using same build agent in Azure pipeline for multiple branches

我正在利用YML的冷藏管道,用于我的CI进程,它正在为多个分支进行波浪。

我想使下一个被 que的管道能够等到目前管道的所有阶段完成。

问题回答

我可以理解你的情况。

当你执行多功能管道时,管道代理人的处决在各阶段之间跳跃。

例如:

“entergraph

管道代理人不会完全运行目前的所有阶段,然后继续管理下一个管道。

I am afraid that there is no out-of-box method can meet your requirement.

当启动多管线时,按照收件顺序,将多管线加起来。 管道工程完成后,B或C管道工程的工程可按收到的订单开始。

Refer to this doc:

YAML管道不支持政策。 每个管道都独立于其他管道,也不知道其他管道。 换言之,您的两条连续承诺可能会引发两条管道,这两条管道在不相互等待的情况下将执行同样的分级。

对于工作,如果你需要使用多种语文的话,你可以增加。 核准和检查 根基——> 审批和检查。

在这种情况下,当你管理管道时,你需要人工核准管道,然后可以运行。 或者,它将等待批准。

如果你能够把多功能改为多功能,那么你可以使用 排他/,让管道在座。

参照步骤:

步骤1:在上添加排他性锁。 根基——> 审批和检查

enter image description here

步骤2:在管道中使用多功能装置和设置<条码>锁体:顺序

例如:

pool:
  name: default
lockBehavior: sequential
stages:
- stage:
  jobs:
  - job: test1
    steps: 
    - script:  echo "1"

  - job: test2
    steps: 
    - script:  echo "1"


  - job: test3
    steps: 
    - script:  echo "1"

我完全理解你的要求。 您可在网站(Developer Community)上提交建议票,以报告这一特点。





相关问题
Team foundation server in the cloud?

We have been using TFS on our own server for a while. We would like to move it in the cloud. Is there any good hosted service? Note: we would like to import all our source and projects

热门标签