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