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 檢視。
登入您的 Azure DevOps 組織,然後瀏覽至您的專案。
選取 [ 成品],然後從下拉功能表中選取您的摘要。
選取您想要升級的套件,然後選取 [ 升級]。
從下拉功能表中選取檢視,然後選取 [ 升階]。
重要
不支援套件降級。 升級套件之後,就無法還原為先前的檢視。
除了使用 Azure Artifacts 使用者介面之外,您也可以使用 REST API 來升級套件。
要求本文應格式化為 JSON Patch 檔,以將檢視附加至檢視數位列結尾。 如需詳細資訊,請參閱開始使用 REST API 和 REST 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 - 更新套件版本 。
組織範圍摘要:
PATCH https://pkgs.dev.azure.com/{organization}/_apis/packaging/feeds/{feedId}/npm/{packageName}/versions/{packageVersion}?api-version=7.1
專案範圍摘要:
PATCH https://pkgs.dev.azure.com/{organization}/{project}/_apis/packaging/feeds/{feedId}/npm/{packageName}/versions/{packageVersion}?api-version=7.1
使用 JsonPatchOperation 來建構要求的主體。 如需詳細資訊,請參閱 Npm - 更新套件 。
組織範圍摘要:
PATCH https://pkgs.dev.azure.com/{organization}/_apis/packaging/feeds/{feedId}/pypi/packages/{packageName}/versions/{packageVersion}?api-version=7.1
專案範圍摘要:
PATCH https://pkgs.dev.azure.com/{organization}/{project}/_apis/packaging/feeds/{feedId}/pypi/packages/{packageName}/versions/{packageVersion}?api-version=7.1
使用 JsonPatchOperation 來建構要求的主體。 如需詳細資訊,請參閱 Python - 更新套件版本 。
組織範圍摘要:
PATCH https://pkgs.dev.azure.com/{organization}/_apis/packaging/feeds/{feed}/maven/groups/{groupId}/artifacts/{artifactId}/versions/{version}?api-version=7.1-preview.1
專案範圍摘要:
PATCH https://pkgs.dev.azure.com/{organization}/{project}/_apis/packaging/feeds/{feed}/maven/groups/{groupId}/artifacts/{artifactId}/versions/{version}?api-version=7.1-preview.1
使用 JsonPatchOperation 來建構要求的主體。 如需詳細資訊,請參閱 Maven - 更新套件版本 。
組織範圍摘要:
PATCH https://pkgs.dev.azure.com/{organization}/_apis/packaging/feeds/{feedId}/cargo/packages/{packageName}/versions/{packageVersion}?api-version=7.2-preview.1
專案範圍摘要:
PATCH https://pkgs.dev.azure.com/{organization}/{project}/_apis/packaging/feeds/{feedId}/cargo/packages/{packageName}/versions/{packageVersion}?api-version=7.2-preview.1
使用 JsonPatchOperation 來建構要求的主體。 如需詳細資訊,請參閱 Cargo - 更新套件版本 。
組織範圍摘要:
PATCH https://pkgs.dev.azure.com/{organization}/_apis/packaging/feeds/{feedId}/upack/packages/{packageName}/versions/{packageVersion}?api-version=7.1-preview.1
專案範圍摘要:
PATCH https://pkgs.dev.azure.com/{organization}/{project}/_apis/packaging/feeds/{feedId}/upack/packages/{packageName}/versions/{packageVersion}?api-version=7.1-preview.1
使用 JsonPatchOperation 來建構要求的主體。 如需詳細資訊,請參閱 通用 - 更新套件版本 。
範例
$ 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}"
}
}'
$uri = "https://pkgs.dev.azure.com/{organization}/{project}/_apis/packaging/feeds/{feedId}/nuget/packages/{packageName}/versions/{packageVersion}?api-version=7.1"
$headers = @{
"Content-Type" = "application/json"
Authorization = "Basic " + [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes(":$env:PAT"))
}
$body = @{
views = @{
op = "add"
path = "/views/-"
value = "{viewName}"
}
} | ConvertTo-Json
Invoke-RestMethod -Uri $uri -Method Patch -Headers $headers -Body $body
注意
公用專案中的所有摘要檢視都可供因特網上的所有人存取。
管理檢視
Azure Artifacts 提供三個默認檢視: @Local、 @Prerelease和 @Release。 您也可以直接從摘要的設定重新命名或刪除現有檢視,以建立新的檢視及管理現有的檢視。
登入您的 Azure DevOps 組織,然後瀏覽至您的專案。
選取 [ 成品],然後從下拉功能表中選取您的摘要。
選取最右邊 的齒輪圖示,以存取摘要的設定。
選取 [ 檢視]、選取檢視,然後選取 [ 編輯 ] 以編輯您的檢視。 如果您想要新增檢視,請選取 [新增檢視]。
當完成時,選擇儲存。
重要
針對公用摘要,如果您將檢視的訪問許可權變更為 [特定人員],該檢視將無法再作為上游來源使用。
相關內容