Azure 管道 - 使用 Azure 源进行 npm 安装错误 403

Jas*_*son 6 installation azure node.js npm azure-artifacts

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

配置 我的 .npmrc 如下

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

always-auth=true
Run Code Online (Sandbox Code Playgroud)

Azure Artifacts 源已设置,npm install我的开发机器上的本地工作完全正常。 天蓝色的文物

然而,管道的npm install工作总是以错误 403 失败。

在管道中安装 npm

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

Jas*_*son 9

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

解决了

微软真的应该把它添加到他们的文档中。在我找到它之前,我花了几个小时的随机尝试。

  • 谢谢你的解决方案。就我而言,尽管我已经作为贡献者拥有了构建服务,但我还是遇到了同样的错误。它帮助我删除它,然后再次将其添加为贡献者。 (2认同)