在 Azure Artifacts 中升級套件和管理摘要檢視

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

摘要檢視是讓用戶共用某些套件,同時讓其他套件保持私人的方式。 檢視會將摘要篩選為符合該檢視所定義之一組準則的套件子集。

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

注意

Azure Artifacts 僅支援從預設檢視發行和還原套件 - @Local

升階套件

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

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

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

    顯示如何將套件升階至檢視的螢幕快照。

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

    顯示可用摘要檢視的螢幕快照。

注意

不支援套件降級。 如果您想要將這項功能新增至未來的版本,請隨意建議 Azure DevOps 上的功能 開發人員社群

使用 REST API 升級套件

除了使用 Azure Artifacts 使用者介面之外,您也可以使用 REST API 來升級套件。 URI 會根據套件類型而有所不同:

針對 和 {packageVersion} 欄位,分別使用實際的用戶對應名稱和套件版本{packageName}。 如果您的摘要為組織範圍,請省略 {project} 欄位。

要求的本文是 JSON Patch 檔,會將檢視新增至數位結尾 views 。 如需如何與 Azure DevOps REST API 互動的詳細資訊,請參閱 開始使用 REST APIREST API 範例

  • 組織範圍摘要

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

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

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

  • 範例:
PATCH https://pkgs.dev.azure.com/fabrikam-fiber-inc/litware/_apis/packaging/feeds/litware-tools/nuget/packages/LitWare.Common/versions/1.0.0?api-version=5.1-preview.1 HTTP/1.1
Content-Type: application/json-patch+json

{
  "views": {
    "op": "add",
    "path": "/views/-",
    "value": "Release"
  }
}

管理檢視

您可以建立自己的檢視,或從摘要的設定重新命名和刪除現有的檢視。

注意

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

  1. 選取 [構件]

  2. 從下拉功能表中選取您的摘要。

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

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

  4. 選取檢視表

    顯示如何流覽至檢視的螢幕快照。

  5. 選取檢視,然後選取 [編輯 ] 以編輯檢視,或 選取 [新增檢視 ] 以新增檢視。

  6. 當完成時,選擇儲存

重要

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