Git Azure管道没有';不允许推掷';一般贡献';需要许可

Git Azure管道没有';不允许推掷';一般贡献';需要许可,git,azure-devops,azure-pipelines,azure-pipelines-build-task,Git,Azure Devops,Azure Pipelines,Azure Pipelines Build Task,我正在尝试使用cmd组件推送Azure管道期间所做的一些更改,如下所示 steps: - script: | git config user.email you@you.com git config user.name "your name" git diff git add . git commit -m "version update [skip ci]" git push origin HEAD:master 但它无法显示以下错误 远程:000000

我正在尝试使用
cmd
组件推送Azure管道期间所做的一些更改,如下所示

steps:
- script: |
   git config user.email you@you.com
   git config user.name "your name"
   git diff
   git  add .
   git commit -m "version update [skip ci]"
   git push origin HEAD:master
但它无法显示以下错误

远程:0000000000 AATF41027:您需要Git“GenericContribute” 执行此操作的权限。详情:身份 “Build\sdfdfjjkk”,作用域“repository”

我已经设置了必要的权限,如下所示:

如前所述,
允许脚本访问OAuth令牌


我还需要哪些权限才能使其正常工作?

您需要将权限授予项目集合生成服务(帐户名)


这应该是由于您的帐户没有此存储库的贡献权限造成的

转到项目设置-->存储库-->单击要操作-->相应地设置存储库权限的Repos


没有“项目集合生成服务(???)”用户-为什么?我设置了“项目集合生成服务帐户”的权限,但没有这样做。。thanks@dan,“项目集合生成服务(xxx)”,这是项目中存在的标识。您可以使用“添加”按钮将其添加到其中,然后搜索“项目集合生成服务(xxx)”(用户,而不是组)。没有为您设置“项目集合生成服务帐户”权限的原因是您可能没有将此用户(项目集合生成服务(xxx))添加到此组中。您可以在您的组织设置-->权限下检查此问题。请遵循此答案-对我有用。秘密是从错误消息中复制用户UUID并将其粘贴到“搜索”框中-它显示默认情况下未显示在页面上的用户。然后只需添加贡献权限。