共用方式為


管理許可權

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

Azure Artifacts 可讓您在饋送中發佈、取用及儲存各種套件。 藉由設定摘要的許可權,您可以管理套件的存取權,並控制誰可以與其互動。

Azure Artifacts 設定

  1. 登入您的 Azure DevOps 組織,然後流覽至您的專案。

  2. 選取 Artifacts,然後從下拉功能表中選取您的信息流。 選取右側的 [Azure Artifacts 設定] 圖示。

    顯示如何存取 Azure Artifacts 設定的螢幕快照。

    備註

    根據預設,只有摘要擁有者和 專案集合管理員才能看到 Azure Artifacts 設定圖示。

  3. 選擇應該能夠建立和/或管理摘要的使用者或群組,然後在完成時選取 [ 儲存 ]。

    顯示如何設定 Azure Artifacts 設定的螢幕快照。

訊息設定

  1. 登入您的 Azure DevOps 組織,然後流覽至您的專案。

  2. 選取 Artifacts,然後從下拉功能表中選取您的信息流。 選取齒輪圖示以前往您的動態消息設定。

    顯示如何導航至資訊流設定的螢幕快照。

  3. 選取 [許可權],然後選取 [新增使用者/群組]。

    一張顯示如何存取訂閱許可權的螢幕截圖。

  4. 新增使用者或群組,並為他們選擇適當的角色

    顯示如何新增使用者或群組的螢幕快照。

  5. 當完成時,選擇儲存

備註

根據預設, 專案集合建置服務 (組織範圍)和專案層級 建置服務 (專案範圍)會指派摘要 和上游讀取者(共同作業者) 角色。

備註

根據預設, 專案集合建置服務 會自動為新建立的集合範圍摘要指派 摘要和上游讀取者(共同作業者) 角色。

權限資料表

權限 RSS閱讀器 信息流和上游閱讀器(協作者) 資訊發佈者(貢獻者) 訊息提供者
列出資料源中的套件
下載/安裝/還原套件
從上游來源儲存套件
發佈套件
將套件升階至檢視
停用/取消列出/移除套件
刪除/取消發佈套件
新增/移除上游來源
允許外部套件版本
編輯資訊流設定
刪除動態資料流

備註

Azure Artifacts 系統管理員,包括 專案集合管理員,會自動擁有所有饋送的 饋送擁有者 角色。

備註

在 Azure Artifacts 中,摘要的範圍可以是單一專案或整個組織。 若要存取專案範圍的摘要,用戶也必須能夠存取包含該摘要的專案。

摘要檢視設定

摘要檢視可讓用戶共用特定套件,同時讓其他套件保持私人。 使用摘要檢視的常見案例是共用已測試和驗證的套件版本,同時讓開發中的套件保持私密。

根據預設,動態消息中有三個檢視:@Local@Prerelease@Release。 后兩個是建議檢視,您可以視需要重新命名或刪除。 @Local檢視是預設檢視,其中包含發佈至摘要的所有套件,以及從上游來源下載的所有套件。

這很重要

具有特定檢視存取權的使用者,即使沒有該摘要的直接存取權,也能透過該檢視從摘要存取和下載套件。 如果您想要完全隱藏套件,您必須限制對摘要及其檢視的存取。

  1. 登入您的 Azure DevOps 組織,然後流覽至您的專案。

  2. 選取 Artifacts,然後從下拉功能表中選取您的信息流。 選取齒輪圖示以導航至動態消息的設定。

  3. 選取 [檢視],然後選取省略號按鈕,然後選取 [ 編輯 ] 以修改其許可權。 若要限制檢視的存取權,請將檢視的可見性變更為 特定人員

    顯示如何變更檢視可見性的螢幕快照。

  4. 當完成時,選擇儲存。 存取權限欄應該會反映您的變更。

    顯示發行前版本檢視許可權的螢幕快照。

備註

要將來自不同組織的摘要新增為上游來源,目標摘要擁有者需要共用目標檢視與與我的 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)
  1. 登入您的 Azure DevOps 組織,然後流覽至您的專案。

  2. 選取 Artifacts,然後從下拉功能表中選取您的信息流。 選取齒輪圖示 齒輪圖示 以導覽至 動態消息設定

  3. 選取 [許可權],然後選取 [新增使用者/群組]。 新增建置身分識別,並將提供和上游讀取者(共同作業者)角色指派給它。 如果您的管道需要將套件發佈至饋送,請確定專案集合建置服務專案的建置服務身分都有饋送發行者(參與者)角色。 請參閱下列範例,瞭解如何使用 Azure Pipelines 來驗證和發佈套件至您的摘要。

    顯示如何設定組建身分識別的螢幕快照。

範例

備註

如果您想要從您的管線中存取另一專案的資料流,而您的管線使用專案層級建置身分識別,您必須設定其他專案,以至少授與該身分識別「讀取專案層級資訊」的許可權。