Azure管道-Azure Feed的npm安装错误403

时间:2020-03-28 21:37:00

标签: node.js azure npm installation azure-artifacts

我的NPM安装步骤配置为使用.npmrc中的注册表,

config 我的.npmrc如下

registry=https://pkgs.dev.azure.com/xxx/xxxx-xxxx-xxxx/_packaging/design-system/npm/registry/

always-auth=true

已设置Azure Artifacts feed,并且来自我的开发机的本地npm install可以正常工作。 azure artifacts

但是,管道的npm install作业始终失败,并显示错误403。

npm install in pipeline

我在这里做错了什么?我还尝试将npm install任务更改为使用我在此处选择的注册表,并将其直接链接到我的“设计系统” Feed,但是会导致相同的错误。我已按照https://docs.microsoft.com/en-us/azure/devops/artifacts/npm/npmrc?view=azure-devops&tabs=windows的所有步骤进行操作,但这只是行不通。谢谢

2 个答案:

答案 0 :(得分:4)

问题解决了。我要做的是进入提要->设置->权限,然后将...Build Service...添加为贡献者。

solved

Microsoft应该真正将其添加为文档的一部分。找到我之前,花了我几个小时的随机尝试。

答案 1 :(得分:0)

对于相同的消息,这是不同的解决方案,尽管在这种情况下,它会从任何位置失败。

尝试发布早于在提要上发布的最后一个版本的包版本将返回 403 Forbidden 错误,即使这不是权限问题。

将包版本更新为当前版本之后的一个增量即可解决问题。