[英]Azure DevOps release issue
每个构建都会触发一个新的候选版本,即使构建被取消或只是部分成功。 如何调整哪个构建来触发新版本?
不确定你想要什么,不清楚你的问题,我列出了三个提示:
1)您可以 select 一些需要的管道,然后编辑管道并添加相关触发器。
2)如果你想运行一个管道,然后在另一个构建管道的条件下添加一个触发器,你可以试试这个:
修改yml文件,使用stages with condition来触发事件:
resources:
pipelines:
- pipeline: test // the name you defined for the current pipeline
source: xxx // the related another build pipeline name
stages:
- stage: a
condition: and(succeeded(), eq(variables['Build.TriggeredBy.DefinitionId'], 'xx'))
jobs:
- job: A1
steps:
- script: xxxx
首先,您应该使用资源声明要使用的资源,例如相关管道的名称。
二、使用阶段与条件。 在此条件下,如果第二个构建管道成功,则触发阶段执行。 您可以将其与构建变量 Build.TriggeredBy.DefinitionId一起使用,以指定哪个构建管道作为条件。
DefinitionId
位于构建管道的 url 下。
然后,您可以在脚本下编写任何操作。
3)如果你想组合几个构建管道来触发同一个发布,你可以使用发布管道来
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.