[英]Azure Devops build pipeline: CI triggers not working on PR merge to a branch when there is no work item is attached with the PR
當對my_branch進行任何更改(直接到分支或通過合並 PR)時,我需要觸發管道(CI),我的 yml 觸發器配置是這樣的 -
trigger:
batch: true
branches:
include:
- my_branch
paths:
include:
- path/of/the/directory
如果工作項附加有 PR 並且 PR 與my_branch合並,則此方法工作正常。
但是,當沒有工作項附加到 PR 時 - 合並 PR 后不會觸發 CI。
我錯過了什么嗎?
我嘗試在我的環境中重現相同的內容並成功獲得如下結果:
第 1 步:創建示例存儲庫。 (現階段不應用分支機構政策)
第 2 步:創建一個基本的yaml
構建管道,如下所示。
trigger:
branches:
batch: true
include:
- main
pool:
vmImage: ubuntu-latest
steps:
- script: echo Hello, world!
displayName: 'Sample script'
第三步:從主分支創建一個新分支。
第 4 步:修改或向新創建的分支添加一些代碼,並向主分支創建合並請求並驗證構建管道。
注意:由於我沒有在主分支上設置任何 pull request 策略,構建管道只有在功能分支合並到主分支后才會被觸發。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.