管理許可權
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Azure Artifacts 可讓您在饋送中發佈、取用及儲存各種套件。 藉由設定摘要的許可權,您可以管理套件的存取權,並控制誰可以與其互動。
Azure Artifacts 設定
登入您的 Azure DevOps 組織,然後流覽至您的專案。
選取 Artifacts,然後從下拉功能表中選取您的信息流。 選取右側的 [Azure Artifacts 設定] 圖示。
備註
根據預設,只有摘要擁有者和 專案集合管理員才能看到 Azure Artifacts 設定圖示。
選擇應該能夠建立和/或管理摘要的使用者或群組,然後在完成時選取 [ 儲存 ]。
訊息設定
登入您的 Azure DevOps 組織,然後流覽至您的專案。
選取 Artifacts,然後從下拉功能表中選取您的信息流。 選取齒輪圖示以前往您的動態消息設定。
選取 [許可權],然後選取 [新增使用者/群組]。
新增使用者或群組,並為他們選擇適當的角色。
當完成時,選擇儲存。
備註
根據預設, 專案集合建置服務 (組織範圍)和專案層級 建置服務 (專案範圍)會指派摘要 和上游讀取者(共同作業者) 角色。
備註
根據預設, 專案集合建置服務 會自動為新建立的集合範圍摘要指派 摘要和上游讀取者(共同作業者) 角色。
權限資料表
權限 | RSS閱讀器 | 信息流和上游閱讀器(協作者) | 資訊發佈者(貢獻者) | 訊息提供者 |
---|---|---|---|---|
列出資料源中的套件 | ✓ | ✓ | ✓ | ✓ |
下載/安裝/還原套件 | ✓ | ✓ | ✓ | ✓ |
從上游來源儲存套件 | ✓ | ✓ | ✓ | |
發佈套件 | ✓ | ✓ | ||
將套件升階至檢視 | ✓ | ✓ | ||
停用/取消列出/移除套件 | ✓ | ✓ | ||
刪除/取消發佈套件 | ✓ | |||
新增/移除上游來源 | ✓ | |||
允許外部套件版本 | ✓ | |||
編輯資訊流設定 | ✓ | |||
刪除動態資料流 | ✓ |
備註
Azure Artifacts 系統管理員,包括 專案集合管理員,會自動擁有所有饋送的 饋送擁有者 角色。
備註
在 Azure Artifacts 中,摘要的範圍可以是單一專案或整個組織。 若要存取專案範圍的摘要,用戶也必須能夠存取包含該摘要的專案。
摘要檢視設定
摘要檢視可讓用戶共用特定套件,同時讓其他套件保持私人。 使用摘要檢視的常見案例是共用已測試和驗證的套件版本,同時讓開發中的套件保持私密。
根據預設,動態消息中有三個檢視:@Local、@Prerelease 和 @Release。 后兩個是建議檢視,您可以視需要重新命名或刪除。 @Local檢視是預設檢視,其中包含發佈至摘要的所有套件,以及從上游來源下載的所有套件。
這很重要
具有特定檢視存取權的使用者,即使沒有該摘要的直接存取權,也能透過該檢視從摘要存取和下載套件。 如果您想要完全隱藏套件,您必須限制對摘要及其檢視的存取。
登入您的 Azure DevOps 組織,然後流覽至您的專案。
選取 Artifacts,然後從下拉功能表中選取您的信息流。 選取齒輪圖示以導航至動態消息的設定。
選取 [檢視],然後選取省略號按鈕,然後選取 [ 編輯 ] 以修改其許可權。 若要限制檢視的存取權,請將檢視的可見性變更為 特定人員。
當完成時,選擇儲存。 存取權限欄應該會反映您的變更。
備註
要將來自不同組織的摘要新增為上游來源,目標摘要擁有者需要共用目標檢視與與我的 Microsoft Entra 租使用者相關聯的組織中所有摘要和人員。為此,他們必須導航到 [摘要設定] > [檢視],然後選擇指定檢視旁的省略號,點選 [編輯] 並調整權限。
這很重要
視圖會繼承父資料來源的許可權。 如果您未指定任何使用者或群組,將檢視的可見性設定為 [特定人員 ],則檢視的許可權預設會回到其父摘要的許可權。
管線許可權
若要從管線存取摘要,對應的建置識別必須具有必要的權限。 如果您的管道無法存取您的饋送,您可能需要將對應的建置身份新增至饋送的許可權。
小提示
- 專案層級建置身分識別的名稱為
[Project name] Build Service ([Organization name])
,例如FabrikamFiber Build Service (codesharing-demo)
。 - 組織層級組建身分識別的名稱為
Project Collection Build Service ([Organization name])
,例如Project Collection Build Service (codesharing-demo)
。
登入您的 Azure DevOps 組織,然後流覽至您的專案。
選取 Artifacts,然後從下拉功能表中選取您的信息流。 選取齒輪圖示
以導覽至 動態消息設定。
選取 [許可權],然後選取 [新增使用者/群組]。 新增建置身分識別,並將提供和上游讀取者(共同作業者)角色指派給它。 如果您的管道需要將套件發佈至饋送,請確定專案集合建置服務和專案的建置服務身分都有饋送發行者(參與者)角色。 請參閱下列範例,瞭解如何使用 Azure Pipelines 來驗證和發佈套件至您的摘要。
範例
備註
如果您想要從您的管線中存取另一專案的資料流,而您的管線使用專案層級建置身分識別,您必須設定其他專案,以至少授與該身分識別「讀取專案層級資訊」的許可權。