設定分支權限

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

設定許可權來控制誰可以在 Git 存放庫的分支中讀取和更新程式代碼。 您可以設定個別使用者和群組的許可權,並視需要從存放 庫許可權繼承和覆寫許可權

重要

從 Azure DevOps 內容版本選取器選取版本。

選取對應至您平臺和版本的本文版本。 版本選取器位於目錄上方。 查閱您的 Azure DevOps 平臺和版本

使用分支檢視來設定安全性

  1. 流覽至入口網站中的項目,然後選取 [存放庫]、[分支] 來開啟 [分支] 頁面。

    開啟網路上的 [分支] 頁面

  1. 在頁面中找出您的分支。 您可以瀏覽清單,或使用右上方的 [搜尋所有分支] 方塊來搜尋分支

    分支頁面

  2. 選取分支名稱旁的 ... 圖示,以開啟操作功能表。 從功能表中選取 [分支安全性 ]。

    從分支操作功能表開啟分支許可權頁面

新增使用者或群組

提示

您只能在 Project 中新增使用者和群組的許可權。 在設定分支許可權之前,將新的使用者和群組新增至您的專案

選取 [新增],將使用者或群組新增至您的分支許可權。
輸入登入位址或群組別名,然後選取 [ 儲存變更]。

移除使用者或群組

選取使用者或 Azure DevOps 群組,然後選取 [移除],以移除使用者或群組的許可權。 使用者或群組仍會存在於您的 Project 中,這項變更不會影響使用者或群組的其他許可權。

拿掉 Azure DevOps Services 或 TFS 中使用者的分支許可權

設定權限

從分支許可權檢視控制分支許可權設定。 在存放庫層級設定許可權的使用者和群組預設會 繼承這些許可權 。 若要深入瞭解許可權的運作方式,請參閱 許可權設定

下列許可權會自動指派給分支建立者:參與、強制推送管理許可權(允許透過存放庫設定許可權管理時),以及移除其他人的鎖定

注意

Azure DevOps Server 2019 和更新版本已移除豁免原則強制執行許可權。 功能功能現在支援下列兩個許可權:

  • 完成提取要求時略過原則
  • 推送時略過原則

先前 已啟用豁免原則強制 的用戶現在已啟用兩個新的許可權。 如需這兩個新許可權的詳細資訊,請參閱下表。

權限

說明


完成提取要求時略過原則

完成提取要求時,具有此許可權的使用者可免除 為分支設定的分支原則 ,並可藉由檢查 覆寫分支原則,並在完成 PR 時啟用合併 ,以選擇加入以覆寫原則。

推送時略過原則

具有此許可權的使用者可以推送至已啟用分支原則的分支。 請注意,當具有此許可權的用戶進行會覆寫分支原則的推送時,推送會自動略過沒有選擇加入步驟或警告的分支原則。

參與

可以將新的認可推送至分支並鎖定分支。 無法重寫分支上現有的認可。

編輯原則

可以編輯 分支原則

強制推送(重寫歷程記錄、刪除分支和標籤)

可以強制推送至分支,以重寫歷程記錄。 刪除分支也需要此許可權。

管理權限

可以設定分支的許可權。

拿掉其他人的鎖定

可以移除 其他使用者在分支上設定的 鎖定。