什么是 Azure Artifacts 源?

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

Azure Artifacts 源是组织构造,可用于在控制访问权限的同时存储、管理和共享包。 源不限于特定的包类型;可以将各种类型(例如 npm、NuGet、Maven 和 Python 包)存储在单个源中。

项目范围的源与组织范围的源

组织范围的源可从组织内的任何项目访问和查看。 另一方面,项目范围的源仅限于在托管项目中进行查看。

请务必注意,组织范围的源无法转换为项目范围的源。 此外,只有项目范围的源才能被指定为 公共源。 有关项目范围和组织范围的源之间的详细比较,请参阅 “源”范围

注意

若要访问其他组织中的源,必须授予用户对托管该源的项目的访问权限。

创建新源

按照以下说明选择适当的范围以创建新的项目范围或组织范围的源:

  1. 登录到 Azure DevOps 组织,并导航到你的项目。

  2. 选择“项目”,然后选择“创建源”

  3. 输入源的描述性 名称 并定义其 可见性 (谁可以使用源)。 指定源的范围,如果要包含来自公共源的包,请标记上游源复选框。

  4. 完成操作后,选择“创建”

    显示如何在 Azure DevOps Services 中创建新源的屏幕截图。

按照以下说明选择适当的范围以创建新的项目范围或组织范围的源:

  1. 登录到 Azure DevOps 服务器,然后导航到项目。

  2. 选择“项目”,然后选择“创建源”

  3. 输入源的描述性 名称 并定义其 可见性 (谁可以使用源)。 指定源的范围,如果要包含来自公共源的包,请标记上游源复选框。

  4. 完成操作后,选择“创建”

    显示如何在 Azure DevOps Server 2022 和 Server 2020 中创建新源的屏幕截图。

  1. 登录到 Azure DevOps 服务器,然后导航到项目。

  2. 选择“项目,然后选择“新建源”。

  3. 输入源的描述性 名称 并定义其 可见性 (谁可以使用源)。 如果要包含来自公共源的包,请通过此源选项从公共源中选择“使用包”。

  4. 完成操作后,选择“创建”

    显示如何在 Azure DevOps Server 2019 中创建新源的屏幕截图。

公共源

公共源允许你与 Internet 上的任何人公开共享包。 用户不需要是组织的成员,也不需要登录到 Azure DevOps 门户才能访问包。

公共源是 项目范围的 ,继承宿主项目的可见性设置。 下面是有关公共源的一些要点:

  • 只能在公共项目中创建公共源。
  • 公共源不应取代现有的包管理平台(例如 NuGet.org、npmjs.com 等)。
  • 公共用户当前无法下载通用包,但公共访问支持所有其他包类型。

注意

公共源中的所有源视图都可供 Internet 上的所有人访问。

创建公共源

公共源是公共项目中的项目范围的源。 按照以下说明创建新的公共源:

  1. 导航到 Azure DevOps 项目。 确保项目为 公共 源,以便创建公共源。 完成后,选择“项目>创建源”。

    显示“创建源”按钮的屏幕截图。

  2. 输入源的名称,然后选择“项目”作为源的范围。 完成操作后,选择“创建”

    显示如何创建新的公共源的屏幕截图。

删除源

  1. 导航到 Azure DevOps 项目,选择“项目,然后从下拉菜单中选择源。

  2. 选择齿轮图标 齿轮图标 以导航到源的设置。

  3. 选择“删除源”,然后再次选择“删除”以确认。

    显示删除源之前显示的警告消息的屏幕截图。

还原已删除的源

如果意外删除了源,Azure Artifacts 会提供 30 天的时间窗口,以将其还原到其原始状态。 在此时间段后,源将永久删除。 在恢复时段内,源的名称将保留,包无法下载,写入访问将暂停。

若要访问待永久删除的源,请导航到源选取器下拉菜单,然后选择 “已删除的 源”选项卡。

  1. 导航到 Azure DevOps 项目,然后选择“ 项目”。

  2. 选择源选取器下拉菜单,然后选择 “已删除的 源”选项卡。

    显示如何访问等待永久删除的源的屏幕截图。

  3. 选择要还原的源,然后选择“ 源设置”。 准备就绪后,选择“ 还原源 ”。

    显示等待永久删除的源的源设置按钮的屏幕截图。

永久删除源

等待删除的源仍会使用存储空间。 若要在 30 天期限结束之前永久删除源,请执行以下步骤:

  1. 导航到 Azure DevOps 项目,然后选择“ 项目”。

  2. 选择源选取器下拉菜单,然后选择 “已删除的 源”选项卡。

  3. 选择要还原的源,然后选择“ 源设置”。

  4. 选择“ 永久删除源”,然后选择“ 删除”。

注意

永久删除源后,用户将不再有权查看或还原其包。 删除后 15 分钟,源的名称将可供重复使用。