Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019 | TFS 2018
源视图是一种使用户能够共享某些包,同时使其他包保持私密性的方法。 视图将源筛选为满足该视图定义的一组条件的包子集。
默认情况下,Azure Artifacts 附带三个视图:
@Local
、
@Prerelease
和
@Release
。 @local是包含所有已发布包以及从上游源保存的所有包的默认视图。 所有视图都支持 NuGet、npm、Maven、Python 和通用包。
Azure Artifacts 仅支持在默认视图(
@Local
)中发布和还原包。
登录到 Azure DevOps 组织,然后导航到项目。
选择“
项目
”,然后从下拉菜单中选择源。
选择要升级的包,然后选择“
升级
”。
从下拉菜单中选择一个视图,然后选择“
升级
”。
除了使用 Azure Artifacts 用户界面外,还可以使用 REST API 升级包。 URI 因包类型而异:
分别为 和
{packageVersion}
字段使用面向用户的实际包
{packageName}
名称和版本。 如果源是组织范围的,请省略
{project}
字段。
请求正文是一个
JSON Patch
文档,将视图添加到数组的
views
末尾。 有关如何与 Azure DevOps
REST API
交互的详细信息,请参阅 REST API 入门和
REST API 示例
。
NuGet
Python
Maven
组织范围的源
:
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/{organization}/_apis/packaging/feeds/{feedId}/npm/{packageName}/versions/{packageVersion}?api-version=7.1-preview.1
项目范围的源:
PATCH https://pkgs.dev.azure.com/{organization}/{project}/_apis/packaging/feeds/{feedId}/npm/{packageName}/versions/{packageVersion}?api-version=7.1-preview.1
使用 JsonPatchOperation 构造请求正文。 有关详细信息,请参阅 npm - 更新包版本 。
组织范围的源:
PATCH https://pkgs.dev.azure.com/{organization}/_apis/packaging/feeds/{feedId}/pypi/packages/{packageName}/versions/{packageVersion}?api-version=7.1-preview.1
项目范围的源:
PATCH https://pkgs.dev.azure.com/{organization}/{project}/_apis/packaging/feeds/{feedId}/pypi/packages/{packageName}/versions/{packageVersion}?api-version=7.1-preview.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}/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 构造请求正文。 有关更多详细信息 ,请参阅通用包 - 更新包版本 。
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"
可以创建自己的视图,也可以重命名和删除源设置中的现有视图。
公共项目中的所有源视图都可供 Internet 上的每个人都访问。
选择“项目”。
从下拉菜单中选择源。
选择齿轮图标
以访问源的设置。
选择“视图”。
选择视图,然后选择 “编辑” 以编辑视图,或者如果要添加新 视图 ,请选择“添加视图”。
完成时选择“保存” 。
对于公共源,如果将特定视图的访问权限更改为“特定人员”,则视图将不可用作上游源。
上游源概述
设置上游源
删除和恢复包