繁体   English   中英

Azure DevOps 发布问题

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM