Azure 构建管道 - 作业以随机顺序运行

问题描述

在 Azure Devops 中,我有一个包含三个代理作业的构建管道。 在每项工作中,我将“运行此工作”的值设置为“仅当所有以前的工作都成功时”.像这样:

enter image description here

但是,实际上,作业以随机顺序运行,这意味着有时管道会首先运行最后一个作业。

如何确定作业的运行顺序?

解决方法

运行此作业选项仅适用于依赖项。您需要使用 Dependencies 为之前的代理作业添加一个依赖项。

例如,我有三个代理工作。它们是代理工作 1代理工作 2代理工作 3

enter image description here

如果您希望先运行作业 1,然后运行作业 2,最后运行作业 3。您可以选择代理作业 1 作为代理作业 2 的依赖项。

点击Agent job 2的Dependencies选项下拉列表,选择Agent job 1作为Agent job 2的依赖

enter image description here

同样选择代理作业 2 作为代理作业 3 的依赖项:

enter image description here

然后您将看到作业按所需顺序运行。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...