标签: azure-pipelines
在 Azure Devops 中,我有一个包含三个代理作业的构建管道。 在每项工作中,我将“运行此工作”的值设置为“仅当所有以前的工作都成功时”.像这样:
但是,实际上,作业以随机顺序运行,这意味着有时管道会首先运行最后一个作业。
如何确定作业的运行顺序?
答案 0 :(得分:1)
运行此作业选项仅适用于依赖项。您需要使用 Dependencies 为之前的代理作业添加一个依赖项。
例如,我有三个代理工作。它们是代理工作 1、代理工作 2、代理工作 3。
如果您希望先运行作业 1,然后运行作业 2,最后运行作业 3。您可以选择代理作业 1 作为代理作业 2 的依赖项。
点击Agent job 2的Dependencies选项下拉列表,选择Agent job 1作为Agent job 2的依赖
同样选择代理作业 2 作为代理作业 3 的依赖项:
然后您将看到作业按所需顺序运行。