簡體   English   中英

Azure Devops 需要構建成功才能完成拉取請求

[英]Azure Devops Require Build Success before Pull Request can be completed

我想在 Azure Devops(使用 Azure 存儲庫)中對我的拉取請求執行一項策略,以僅在構建定義成功的情況下允許 PR 完成。 基於此文檔: https://docs.microsoft.com/en-us/azure/devops/repos/git/branch-policies?view=azure-devops以及到目前為止我測試過的構建僅在 PR 之后觸發被標記為完成。 因此,如果發生構建失敗,損壞的代碼會使其進入主分支(或目標分支)。 我想禁用在構建成功之前完成 PR 的功能。 這在 Team Foundation Server 中是可能的,但我無法在 Azure Devops 中進行設置。

我已經審查了分支政策部分,並且很清楚如何在允許將 PR 標記為 Complete 之前要求特定組的成員進行審查/批准。 所以鈎子似乎存在,但是,我只能在構建標記為完成后觸發構建定義。

需要特定的構建才能與您的 PR 一起運行

您提到的鏈接的“ 構建驗證”部分完全符合您的描述。

  1. Go 到主(目標)分支的分支策略
  2. Select 您要執行的構建和 select “必需”

設置一個策略,要求在拉取請求完成之前使用受保護的分支成功構建拉取請求中的更改。

編輯:這就是它之后的樣子: 在此處輸入圖像描述

要求特定用戶審核/批准

查看“ 自動包含代碼審閱者”部分。

如果您在路徑條目旁邊需要 select ,則拉取請求無法完成,直到:

  • 添加為路徑審閱者的每個用戶都會批准更改。
  • 添加到路徑的每個組中至少有一個人批准更改。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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