Трубопровод Azure не позволяет использовать git push push. Требуется разрешение GenericContribute. - PullRequest
1 голос
/ 11 июня 2019

Я пытаюсь выдвинуть некоторые изменения, сделанные во время конвейера Azure с использованием компонента cmd следующим образом,

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

Но он не показывает следующую ошибку.

remote: 0000000000aaTF41027: Вам нужен Git 'GenericContribute' разрешение на выполнение этого действия. Детали: личность 'Build \ sdfdfjjkk', область действия 'хранилище'

Я уже установил необходимое разрешение следующим образом:

enter image description here

И Allow scripts to access the OAuth token также включен, как упомянуто здесь

Какие еще разрешения мне нужны, чтобы это работало?

Ответы [ 2 ]

2 голосов
/ 11 июня 2019

Необходимо предоставить разрешения для Служба сборки коллекций проектов (имя учетной записи) :

enter image description here

1 голос
/ 11 июня 2019

Это должно быть вызвано тем, что ваша учетная запись не имеет разрешения contrib для этого хранилища.

Go Настройка проекта -> Репозитории -> нажмите Репозит , с которым вы хотите работать -> соответственно установите разрешения репозитория.

enter image description here

...