1

我想要一个发布管道在开发分支中创建一个拉取请求以从功能分支中拉取。

当任务尝试创建我收到的拉取请求时:

TF401027: You need the Git 'PullRequestContribute' permission to perform this action. Details: identity 'Build\\f00fffff-00ff--0fff-ff0f-0000f00ff00f', scope 'repository'.","typeName":"Microsoft.TeamFoundation.Git.Server.GitNeedsPermissionException,

勾选“允许脚本访问 OAuth 令牌”。

当我转到开发分支的分支安全部分时,我可以选择添加具有贡献权限的帐户,但我看不到任何匹配的帐户Build\\f00fffff-00ff--0fff-ff0f-0000f00ff00f。我已经尝试为项目集合构建服务帐户组、项目服务帐户和构建管理员添加贡献权限,但它仍然无法正常工作。

如何添加适当的权限?

4

1 回答 1

3

您应该转到您的存储库设置,您将找到一个名为 Projectname Build Service(Organizationname) 的新用户。将用户的 Contribute to pull requests 权限设置为 Allow 后,您的发布管道可以创建 pull request 而不会出现错误消息。 在此处输入图像描述

您的新拉取请求将显示在拉取请求 -> 活动网页中,如下所示。 在此处输入图像描述

于 2019-09-18T05:37:17.733 回答