【问题标题】:Adding Build Service 'user' to 'Project Collection Build Services' in Azur DevOps在 Azure DevOps 中将构建服务“用户”添加到“项目集合构建服务”
【发布时间】:2026-01-03 11:25:01
【问题描述】:

我正在尝试允许 Azure DevOps 中的构建管道将更改推送到 git 存储库,有一些很好的 documentation from microsoft 关于如何执行此操作,但在我的情况下,构建管道和 git 存储库位于两个单独的项目中在同一组织内。

我已尝试向“项目集合构建服务”组授予必要的 repo 权限,但随后我发现该组中没有列出任何用户。

我还注意到,在 repo 权限中,我看到列出了一个名为“MyProject Build Service (MyOrganisation)”的用户,但该用户未在“用户”中列出对于项目(或组织),因此我无法将其添加到“项目集合构建服务”组。 我想这个用户是一个系统生成的用户,用于运行管道,有没有办法向这个用户授予权限,以便在同一组织内的另一个项目上进行回购?

【问题讨论】:

    标签: git azure-devops


    【解决方案1】:

    我已经解决了这个问题,我找到了更多文档,这些文档更详细地解释了为构建管道设置的用户帐户和权限:Manage build service account permissions

    让我印象深刻的是构建身份的类型,项目范围(这是我在上面的问题中提到的一种,一种是组织/集合scoped 具有以下名称:'Project Collection Build Service (MyOrganisation)',授予后者权限解决了我的问题。

    【讨论】: