【发布时间】:2023-03-05 20:51:01
【问题描述】:
如果运行“发布工件”任务,我有一个要求,我想跳过所有即将执行的任务。仅当在运行管道时将变量之一设置为“true”时,发布工件任务才会运行。
parameters:
release: $(release)
- task: Bash@3
displayName: Release artifacts
condition: and(succeeded(), eq('${{ parameters.release }}', true))
inputs:
targetType: 'inline'
script: |
# Write your commands here
# Steps to release the artifacts ( gradle release plugin)
gradle release -Prelease.useAutomaticVersion=true
- task: Bash@3
- task: Bash@3
有没有办法使用退出代码 0 退出/截断管道?如果其中一个条件为真,我正在寻找一种功能来跳过所有即将执行的任务,而无需在所有任务中添加该检查?
原因:gradle release 会修改 gradle.properties 会再次触发 CI。
【问题讨论】:
-
请问这是什么状态?取消管道可以满足您的需求吗?
标签: azure-devops azure-pipelines azure-pipelines-build-task