如何将Project Collection Build Service设为Azure Artifacts Feed贡献者?权限配置遇阻
Azure Pipelines发布NuGet到私有Feed权限问题解决办法
为什么找不到这个用户?
Project Collection Build Service是Azure DevOps的系统内置服务身份,不是普通用户账号,所以组织的用户列表里根本搜不到,只有在Feed权限页面能看到它。
怎么修改它的权限?
- 先确认自己的账号权限:你必须是这个Feed的管理员,或者拥有项目集合管理员权限,不然根本改不了。没权限的话找对应负责人操作。
- 重新走一遍权限修改流程:
- 打开Artifacts,进入你的目标Feed
- 点右上角的设置图标,左侧选「权限」
- 找到
Project Collection Build Service (<你的组织名称>)这一项 - 点它右边的权限下拉框,直接选「贡献者」,然后点保存就行。如果之前点不动,先刷新页面再试。
- 如果还是改不了,换个思路用服务连接授权:
- 在Pipeline的NuGet发布任务里,不用依赖这个服务身份的权限,直接新建一个NuGet服务连接,选择你的Azure Artifacts Feed,用你自己有权限的账号完成授权
- 发布任务里选这个服务连接,就能正常发布包了
- 备选方案:给项目级构建服务授权
每个项目下还有[你的项目名] Build Service (<组织名>)这个身份,把它设为Feed的贡献者,也能让该项目下的Pipeline顺利发布包
内容的提问来源于stack exchange,提问作者americanslon
相关产品推荐
相关产品推荐

