簡體   English   中英

Azure Devops 構建管道:當 PR 沒有附加任何工作項時,CI 觸發器無法在 PR 合並到分支

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM