在多步TFS管道中,是否可以为应该运行的步骤添加条件? (类似于“控制选项->运行此任务->任务级别的自定义条件”
答案 0 :(得分:0)
要为Azure devops管道步骤添加条件,可以使用expressions
像下面这样:
- task: CopyFiles@2
displayName: 'Copy Files to: $(Build.BinariesDirectory)\doc'
inputs:
SourceFolder: '$(Build.SourcesDirectory)\$(docfxPath)\_site_pdf\'
Contents: '*.pdf'
TargetFolder: '$(Build.SourcesDirectory)\$(docfxPath)\_site'
condition: and(succeeded(), ne(variables['pdfName'], ''))
condition: and(succeeded(), ne(variables['pdfName'], ''))
将使复制文件任务仅在pdfName
变量具有值(不是空字符串)且作业没有失败的情况下执行。