gpt4 book ai didi

azure - 在 azure-pipeline 中从 AZURE-ARTIFACT 获取 NPM 包时出现 404 错误?

转载 作者:行者123 更新时间:2023-12-03 04:43:10 25 4
gpt4 key购买 nike

在 azure-artifact 中,我们设置了一个“项目范围”提要名称“feed1”,其中包含 NPM 包。此提要已附加到“Project1”。

现在我的“Project2”管道无法从“feed1”获取包。

注意:所有 NPM 包都存在于 AZURE-ARTIFACT 中,但我仍然收到 404 错误。a

最佳答案

Now my "Project2" pipeline is not able to fetch package from "feed1".

由于这是 Project1 内的项目范围 Feed,因此默认情况下,Project2 的管道无法从 feed1 找到包。这是设计使然的行为。

如果您使用Npm Install task使用此选项安装软件包:

enter image description here

然后您可以尝试以下步骤来解决该问题:

1.转到组织设置=>设置(管道)以禁用将作业授权范围限制为当前项目选项。 (除非启用此选项,否则管道可以使用集合范围的访问 token 运行。启用此选项后,您可以缩小所有管道对当前项目的访问范围。)

2.然后在Project2中:转到“项目设置”=>“设置(管道)”并禁用将作业授权范围限制为当前项目选项。这样 Project2 的管道就可以使用集合范围的访问 token 访问 project1 的 Feed。

3.如果问题仍然存在,请再次运行Project2的管道。然后检查 feed1 的 feed settings :

  • 权限中添加Project2 Build Service作为Contributor角色。

  • 编辑 View 的设置并确保您的Project2可以访问它们。

(如果缺少的包来自本地 View /上游源,则编辑本地 View 。如果缺少的包来自PreRelease/Release View ,则编辑相应的 View 。)

enter image description here

关于azure - 在 azure-pipeline 中从 AZURE-ARTIFACT 获取 NPM 包时出现 404 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62318016/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com