共用方式為


升級套件及管理摘要檢視

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

摘要檢視可讓用戶藉由共用某些套件來控制套件可見度,同時讓其他套件保持私密性。 每個檢視都會篩選摘要,根據針對該檢視定義的特定準則來顯示套件的子集。

根據預設,Azure Artifacts 隨附三個檢視: @Local@Prerelease@Release。 此 @Local 檢視是預設值,包含所有已發佈的套件,以及從上游來源儲存的套件。 所有檢視都支援 NuGet、npm、Maven、Python、Cargo 和通用套件。

注意

Azure Artifacts 僅支援從預設檢視發佈和還原套件 - @Local。 您無法直接發佈至 @Prerelease@Release 檢視。

升階套件

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

  2. 選取 [ 成品],然後從下拉功能表中選取您的摘要。

  3. 選取您想要升級的套件,然後選取 [ 升級]。

    顯示如何將套件升階至 Azure Artifacts 摘要中檢視的螢幕快照。

  4. 從下拉功能表中選取檢視,然後選取 [ 升階]。

    顯示可用檢視清單的螢幕快照。

重要

不支援套件降級。 升級套件之後,就無法還原為先前的檢視。

使用 REST API 升級套件

除了使用 Azure Artifacts 使用者介面之外,您也可以使用 REST API 來升級套件。

要求本文應格式化為 JSON Patch 檔,以將檢視附加至檢視數位列結尾。 如需詳細資訊,請參閱開始使用 REST APIREST API 範例

  • 組織範圍摘要

    PATCH https://pkgs.dev.azure.com/{organization}/_apis/packaging/feeds/{feedId}/nuget/packages/{packageName}/versions/{packageVersion}?api-version=7.1
    
  • 專案範圍摘要

    PATCH https://pkgs.dev.azure.com/{organization}/{project}/_apis/packaging/feeds/{feedId}/nuget/packages/{packageName}/versions/{packageVersion}?api-version=7.1
    

使用 JsonPatchOperation 來建構要求的主體。 如需詳細資訊,請參閱 NuGet - 更新套件版本

範例

$ curl -X "PATCH" "https://pkgs.dev.azure.com/{organization}/{project}/_apis/packaging/feeds/{feedId}/nuget/packages/{packageName}/versions/{packageVersion}?api-version=7.1" \
-h 'Content-Type: application/json' \
-u ':${PAT}' \
-d $'{
  "views": {
    "op": "add",
    "path": "/views/-",
    "value": "{viewName}"
  }
}'

注意

公用專案中的所有摘要檢視都可供因特網上的所有人存取。

管理檢視

Azure Artifacts 提供三個默認檢視: @Local@Prerelease@Release。 您也可以直接從摘要的設定重新命名或刪除現有檢視,以建立新的檢視及管理現有的檢視。

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

  2. 選取 [ 成品],然後從下拉功能表中選取您的摘要。

  3. 選取最右邊 的齒輪圖示,以存取摘要的設定。

    顯示如何存取摘要設定的螢幕快照。

  4. 選取 [ 檢視]、選取檢視,然後選取 [ 編輯 ] 以編輯您的檢視。 如果您想要新增檢視,請選取 [新增檢視]。

  5. 當完成時,選擇儲存

    顯示如何新增、編輯或刪除摘要檢視的螢幕快照。

重要

針對公用摘要,如果您將檢視的訪問許可權變更為 [特定人員],該檢視將無法再作為上游來源使用。