如果我尝试在Azure DevOps中使用我的私有npm注册表,则会收到401错误。我的配置如下所示:第一个安装了renovate工程,我的注册表也被使用了。但是renovate本身运行到401。我如何告诉renovate使用从'npmAuthenticate@0'任务生成的.npmrc?
rqmkfv5c1#
renovate命令将修改您在config.js文件中定义的存储库(例如存储库:['...']).由于您使用$(System.AccessToken)作为身份验证方法,因此需要向相应的生成服务帐户授予目标存储库的Contribute权限(例如,Contribute、Contribute提取请求、创建分支)。项目层级组建服务账户名称:您的项目名称生成服务(您的集合名称)组织层级组建服务账户名称:项目集合生成服务(您的集合名称)您可以导航到项目设置-〉存储库-〉目标存储库-〉安全性,并向这两个生成服务帐户授予参与权限。例如:
$(System.AccessToken)
有关详细信息,请参阅以下文档:管理生成服务帐户权限另一方面,如果您需要从另一个项目更新存储库,则需要禁用该选项:在项目设置-〉设置**中,**将非发布管道的作业授权范围限制为当前项目。
1条答案
按热度按时间rqmkfv5c1#
renovate命令将修改您在config.js文件中定义的存储库(例如存储库:['...']).
由于您使用
$(System.AccessToken)
作为身份验证方法,因此需要向相应的生成服务帐户授予目标存储库的Contribute权限(例如,Contribute、Contribute提取请求、创建分支)。项目层级组建服务账户名称:您的项目名称生成服务(您的集合名称)
组织层级组建服务账户名称:项目集合生成服务(您的集合名称)
您可以导航到项目设置-〉存储库-〉目标存储库-〉安全性,并向这两个生成服务帐户授予参与权限。
例如:
有关详细信息,请参阅以下文档:管理生成服务帐户权限
另一方面,如果您需要从另一个项目更新存储库,则需要禁用该选项:在项目设置-〉设置**中,**将非发布管道的作业授权范围限制为当前项目。