【问题标题】:Azure Build Pipelines - jobs are running in a random orderAzure Build Pipelines - 作业以随机顺序运行
【发布时间】:2021-04-02 01:52:23
【问题描述】:

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

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

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

【问题讨论】:

  • 如果没有您的管道定义的其余部分,我们无法说出可能出了什么问题。猜猜可能 - 知道,不。

标签: azure-pipelines


【解决方案1】:

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

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

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

单击代理作业 2 的 Dependencies 选项下拉列表。选择代理作业 1 作为代理作业 2 的依赖项

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-18
    • 1970-01-01
    • 1970-01-01
    • 2020-08-11
    • 1970-01-01
    相关资源
    最近更新 更多