取消构建时执行任务 - Azure DevOps Pipelines

问题描述 投票:0回答:2

如果用户或自动(由系统本身)取消构建,我需要管道来运行任务。

有什么条件可以这样做吗?

谢谢!

azure azure-devops azure-pipelines azure-pipelines-release-pipeline azure-pipelines-build-task
2个回答
1
投票

是的,您可以使用

always()

steps:
- script: echo I did a thing
  condition: and(always(), eq(someConditionHere))

更多信息请点击这里: https://learn.microsoft.com/en-us/azure/devops/pipelines/process/conditions?view=azure-devops&tabs=yaml


0
投票

如果您需要任务在构建取消时运行,则需要同时选中

always()
succeededOrFailed()

因为取消管道时

succeededOrFailed()
false
,所以以下条件有效:

- script: |
    echo "Pipeline was canceled."
  condition: and(always(), eq(succeededOrFailed(), false))
© www.soinside.com 2019 - 2024. All rights reserved.