簡體   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