问题描述
问题:
“用户无权访问添加到此管道的变量组或找不到它们。ID:3”
发生这种情况时:
- 将“Json”格式的管道从“Azure DevOps On-premise 2020”迁移到“Azure DevOps Cloud”。
- 当保存所有更改时抱怨用户无法访问“变量组”,这似乎违反直觉,因为这些是在执行导入时与我的用户一起创建的,即确实创建了相同的“变量和值”管道的消耗
提供和应用的解决方案:
一些文档表明要执行以下操作:
“因此,您只需添加“项目集合构建服务(xxx)”帐户作为变量组的管理员角色。”

我按照此操作并将“项目集合构建服务”从“读取”添加到“管理员”,但出现了相同的错误输出。
解决方法
这不是一个明确的答案,但需要检查的一件事是是否允许访问所有管道:

我在您的屏幕截图中没有看到该复选框。如果 Allow access to all pipelines
未设置或不可设置,Microsoft 建议手动对构建进行排队 - 如果存在资源授权错误,您应该能够选择它并授权访问正在执行的管道。
,
状态:
已解决
解决方案详情:
似乎 MS/Azure DevOps 将每个链接散列到依赖于集合的变量组,所以当迁移发生时,当前迁移的链接完全没有用,
从这个意义上说,正确的操作是撤消链接并再次从头开始重新创建它们。
这将为遇到同样问题的其他人节省大量时间,享受吧!