gpt4 book ai didi

azure - 如何从 Azure DevOps 中的另一个管道触发一个管道阶段?

转载 作者:行者123 更新时间:2023-12-03 05:27:02 28 4
gpt4 key购买 nike

在azure DevOps YML管道中,是否可以从管道B stageY触发管道A stage1?

最佳答案

有一个Trigger Build您可以使用的自定义任务。它会触发整个管道,但您可以使用阶段条件来跳过不应运行的阶段。

# in pipeline A
- task: TriggerBuild@3
displayName: 'Trigger a new build pipelineB'
inputs:
buildDefinition: 'pipelineB'
waitForQueuedBuildsToFinish: true
waitForQueuedBuildsToFinishRefreshTime: 10
buildParameters: 'stageY: true, stageX: false, stageZ: false'
authenticationMethod: 'OAuth Token'
password: '$(System.AccessToken)'
# in pipeline B
variables: [] # do not define stageX, stageY, stageZ variables here, or it won't work
stages:
- stage: stageX
condition: ne(variables.stageX, false)
...
- stage: stageY
condition: ne(variables.stageY, false)
...
- stage: stageZ
condition: ne(variables.stageZ, false)
...

关于azure - 如何从 Azure DevOps 中的另一个管道触发一个管道阶段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68096375/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com