專案範圍的摘要
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
建立新的 Azure Artifacts 摘要時,您可以選擇根據您的需求,將您的摘要範圍設定為項目或組織。 透過 Web 介面建立的摘要預設為項目範圍。
建立新的摘要
請遵循這些指示,並選取適當的範圍,以協助您建立專案範圍或組織範圍的摘要。
選取 [ 成品],然後選取 [ 建立摘要]。
為您的摘要提供 [名稱 ],然後選擇其 可見度。 如果您想要包含來自公用登錄的套件,請選取上游來源。
如果您想要建立專案範圍的摘要,請 選取 [專案 ],否則請選取 [ 組織]。
完成後,選取 [建立]。
注意
組織範圍的摘要無法轉換成專案範圍的摘要。
專案範圍與組織範圍的摘要
專案範圍的摘要會限定為專案,而不是組織。 以下是兩種摘要類型的主要差異:
可見度:
- 專案範圍的摘要會繼承專案的可見性。
- 根據預設,組織範圍的摘要一律為私人。
連結:
專案範圍摘要的 URL 包含專案。
- 範例:
https://pkgs.dev.azure.com/<ORG_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json
- 範例:
組織範圍摘要的 URL 不包含專案。
- 範例:
https://pkgs.dev.azure.com/<ORG_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json
- 範例:
使用者介面:
- 所有組織範圍的摘要都可從摘要的下拉功能表取得。 若要查看摘要清單中的專案範圍摘要,您必須瀏覽至裝載該摘要的專案。
線上:
- 從位於相同組織但位於不同專案中的 Azure Pipelines 管線連線到私人專案範圍摘要時,摘要的範圍設定為的專案必須允許存取其他專案的建置服務。 不論摘要的範圍為何,建置服務也必須個別新增至摘要許可權。 如需詳細資訊,請參閱 封裝許可權。
注意
若要將來自不同組織的摘要新增為上游來源,目標摘要擁有者必須透過流覽至 [摘要>>設定檢視] 選取指定檢視 [編輯] 右側的省略號按鈕,與與我的 Microsoft Entra 租使用者相關聯的組織中的所有摘要和人員共用目標檢視。>
安全性原則
如果您想要將額外的安全性層新增至專案範圍的摘要,並保護摘要的可見度,您可以停用 [組織原則設定] 中的 [允許公用項目原則]。
或者,您可以使用建立 摘要 API 手動建立新的組織範圍摘要。 您必須使用 摘要許可權 API 或成品摘要設定,手動設定新摘要的默認許可權。
重要
如果使用者具有存取特定檢視的許可權,而且他們沒有摘要的許可權,他們仍然可以透過該檢視存取和下載套件。
如果您想要完全隱藏套件,您必須限制對摘要和檢視的存取。 如需詳細資訊,請參閱 摘要和檢視許可權。
Q&A
問:如何與組織中的所有用戶共用套件?
答:如果您想要讓摘要中的特定套件可供組織中的所有使用者使用,請建立或選取 包含您要共用之套件的檢視 ,並確保其可見度設定 為 [我的組織中的人員]。
問:如何使用 Azure Pipelines 存取另一個專案中的專案範圍摘要?
為了讓管線存取不同專案中的專案範圍摘要,必須將管線存取權授與摘要範圍和摘要本身的專案。
項目設定:流覽至裝載摘要的專案,選取 [專案設定>許可權],然後將管線的專案建置服務新增至參與者群組或任何其他提供參與者存取權給其使用者的適當群組。
摘要設定:流覽至您想要存取的摘要,選取 [設定>摘要] 權限,然後將專案建置服務新增為摘要和上游讀取器(共同作業者)。 您的 專案建置服務 身分識別會以下列格式顯示:
[Project name] Build Service ([Organization name])
(例如 FabrikamFiber Build Service (codeharing-demo))。
問:我想要從另一個專案下載管線成品,但我的管線失敗了?
答:如果您想要從相同組織內的另一個專案下載管線成品,請確定已針對下游專案和產生成品的管線設定下列許可權:
在產生成品的管線上(下游專案):選取省略號以取得更多選項 >管理上游專案建置服務的安全性> 搜尋,並允許下列專案: 更新組建資訊、 檢視組建管線和 檢視組建。
在下游專案上:[專案設定>許可權>] 用戶>搜尋上游專案的名稱,然後選取 [展開搜尋>] 選取上游專案的組建服務,並允許下列專案:檢視專案層級資訊。