VSTS构建具有多个阶段,不符合运行条件

时间:2018-04-12 18:42:52

标签: azure-devops azure-pipelines

我有一个包含多个代理阶段的VSTS构建设置,如下所示:

  1. 代理1(由MS托管):使用Maven构建WAR文件
  2. 代理2(内部部署,私有):将文件复制到防火墙后面的目标VM
  3. 在第2阶段,我有“执行计划”下的设置"运行此阶段"设置为"仅当所有先前阶段都成功时。"根据Microsoft自己的文档,如果我希望阶段按顺序运行,则应该将其设置为。两个阶段的并行性设置为"无。"

    但是,当我运行构建时,两个阶段同时运行。为什么呢?

    我不想在我的内部代理上构建文件,因为我不想在那里安装Maven。

2 个答案:

答案 0 :(得分:3)

确保选择前一阶段作为依赖关系: enter image description here

答案 1 :(得分:0)

代理阶段不按顺序执行主要是由并行选项设置为代理阶段的多配置多代理至少。

因此,请检查所有代理阶段,并确保所有代理阶段的并行选项为

enter image description here