gpt4 book ai didi

npm - azure-pipelines.yaml : Cannot authenticate organization scoped feed

转载 作者:行者123 更新时间:2023-12-04 01:31:50 25 4
gpt4 key购买 nike

我有一个 .npmrc 文件:

registry=https://XXX.pkgs.visualstudio.com/_packaging/YYY/npm/registry/
always-auth=true

还有我的 azure-pipelines.yaml:
trigger:
- master

pool:
vmImage: 'ubuntu-latest'

steps:
- task: NodeTool@0
inputs:
versionSpec: '10.x'
displayName: 'Install Node.js'

- task: Npm@1
inputs:
command: 'install'
displayName: 'npm install'

我的提要将“项目集合构建服务”作为“贡献者”。

但是我不断得到这个:
/opt/hostedtoolcache/node/10.19.0/x64/bin/npm install
npm ERR! code E403
npm ERR! 403 403 Forbidden - GET https://XXX.pkgs.visualstudio.com/_packaging/YYY/npm/registry/ansi-regex - Forbidden
npm ERR! 403 In most cases, you or one of your dependencies are requesting
npm ERR! 403 a package version that is forbidden by your security policy.
npm ERR! 403
npm ERR! 403 It was specified as a dependency of 's'
npm ERR! 403

最佳答案

My feed has 'Project Collection Build Service' as 'Contributor'.



正常情况下,这不是通用解决方案,它仅适用于 服务帐号使用的管道是 Project Collection Build Service . Project Collection Build Service是组织级构建服务帐号

恐怕您这里的管道正在使用 project-level build service account .

这里有两种方法你可以考虑使用。

方法一 :

请去 Feed settings => Permissions ,添加您的项目级构建服务帐户并为其分配 Contributor角色。它的账户名应该是 {Project Name} Build Service ({Org Name}) .

重新运行您的管道以查看它是否可以成功运行。

方法二 :

转到项目设置 => 设置,并确保 Limit job authorization scope to current project被禁用:

enter image description here

只有它被禁用,管道使用的服务帐户是集合级别一。这时候,你原来的权限配置就可以使用了。

最后,出乎我意料的是,你面对的是我们的 event .不确定,但希望您只是面临许可问题。

关于npm - azure-pipelines.yaml : Cannot authenticate organization scoped feed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60844464/

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