使用来自另一个项目(在同一组织内)的工件提要作为上游源

Jor*_*ris 2 nuget-package-restore azure-devops azure-artifacts

我在一个组织中有以下设置:

  • 项目A

    • Feed A(项目范围)
  • 项目B

    • 带有上游源的 Feed B(项目范围):
      • 项目A.FeedA
      • nuget.org

现在所有的包都被添加到本地视图,这是默认的。在本地视图权限中,我将其配置为“人员”

当我在 ProjectB 中创建一个管道时,它使用步骤 'Nuget restore' 和提要 'ProjectB.FeedB' 我在恢复包时总是以错误结束:

响应状态代码不表示成功:502(错误网关 - 无法找到上游源 FeedA@Local,因为上游提要的 id 为“xxxxx-xxxx-xxxx-xxxx-xxxxxxxxx”的项目已被删除或已更改其权限.(DevOps 活动 ID:XXXXXX-XXXX-XXXX-XXXX-XXXXXX))。

我发现过去所有的工件提要都是“组织范围的”。现在创建提要时,它们是“项目范围的”。然而:

  • 我看不到在任何地方创建组织范围提要的方法(除了使用 API)。
  • 我不知道如何将现有转换为组织范围提要。
  • 如果我能够将我的项目范围提要中的视图配置为整个组织都可以访问,我想这应该可行吗?

非常欢迎有关如何解决此问题的任何指示!

Jor*_*ris 7

我终于弄明白了。

项目设置 > 管道 > 设置

在那里你可以看到选项:

将工作授权范围限制为当前项目

此选项也可在组织的设置中使用!

Azure DevOps 项目设置屏幕截图