Azure DevOps,设置依赖于多个作业的作业

arh*_*e10 18 yaml azure azure-devops azure-pipelines

我正在使用 YAML 和一些作业设置一个天蓝色管道,我有一项作业依赖于多个其他作业。

工作:

  • 工作:一...

  • 工作:B...

  • 工作:C

    取决于:A、B

运行此代码时出现错误“作业工件取决于未知作业 A、B”。

arh*_*e10 39

我更正了系统语法

- job: C

  dependsOn:
    - A
    - B 
  
Run Code Online (Sandbox Code Playgroud)


小智 18

在上述答案的基础上添加条件。如果其中一项作业需要成功才能开始作业 C。

- job: C
  dependsOn:
    - A
    - B
  condition: |
    or
    (
      eq(dependencies.A.result, 'Succeeded'),
      eq(dependencies.B.result, 'Succeeded')
    )
 
Run Code Online (Sandbox Code Playgroud)

这篇文章可能会有所帮助