什么是源?

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

项目源是组织构造,可用于存储、管理和分组包,并控制与谁共享包。 源不依赖于包类型。 可以将以下所有包类型存储在单个源中:npm、NuGet、Maven、Python 和通用包。

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

以前,所有源的范围都限定为一个组织,可以从组织内的任何项目在 Azure Artifacts 中心查看和访问它们。 随着公共源的引入,我们还引入了 项目范围的源。 只能从托管项目内部访问此类型的源。

只能公开项目范围的源。 可以在本文中稍后了解有关 公共源 的详细信息。 请参阅 源可见性 ,了解项目范围的源和组织范围的源之间的差异。

注意

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

公共源

公共源用于与 Internet 上的任何人公开共享程序包。 用户不必是组织或企业的成员。 即使他们没有 Azure DevOps 帐户,他们也可以访问包。

公共源是 项目范围的源 ,它将继承宿主项目的可见性设置。

有关公共源,需要注意一些重要事项:

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

注意

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

创建公共源

公共源是公共项目中的项目范围的源。

  1. 选择“项目”。

    显示 Azure DevOps 仪表板中的“项目”的屏幕截图。

  2. 选择“ 创建源”。

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

  3. 为源指定 一个名称,然后为源的范围选择“ 项目 ”。

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

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

删除源

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

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

    显示如何访问源设置的屏幕截图

  3. 选择 “删除源”。

  4. 准备就绪后,选择“ 删除 ”。

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

还原已删除的源

如果意外删除了源,Azure Artifacts 将提供一个 30 天的时间窗口,用于将源恢复到原始状态。 30 天后,源将永久删除。 在恢复时段内,源的名称将保留,包无法下载,并且该源的写入访问权限将暂停。

可以在“已删除源”选项卡下的源选取器下拉列表中查看挂起永久删除 的源

  1. 选择“项目”。

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

    “已删除的源”下拉列表

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

    源设置按钮

  4. 选择 “还原源”。

永久删除源

等待删除的源仍会使用存储空间。 如果要在 30 天期限到期前永久删除源,可按如下所示执行此操作:

  1. 选择“项目”。

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

    已删除源列表

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

    源设置

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

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