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 组织,然后导航到项目。

  • 选择“ 项目 ”,然后从下拉菜单中选择源。

  • 选择要升级的包,然后选择“ 升级 ”。

  • 从下拉菜单中选择一个视图,然后选择“ 升级 ”。

    使用 REST API 提升包

    除了使用 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 上的每个人都访问。

  • 选择“项目”。

  • 从下拉菜单中选择源。

  • 选择齿轮图标 以访问源的设置。

  • 选择“视图”。

  • 选择视图,然后选择 “编辑” 以编辑视图,或者如果要添加新 视图 ,请选择“添加视图”。

  • 完成时选择“保存” 。

    对于公共源,如果将特定视图的访问权限更改为“特定人员”,则视图将不可用作上游源。

  • 上游源概述
  • 设置上游源
  • 删除和恢复包
  •