#git #azure #azure-devops
#мерзавец #лазурь #azure-devops
Вопрос:
Использование команды git в конвейере : конфигурация git —система —добавить ‘url azure-devops’ Авторизация:токен $на предъявителя
вывод: /usr/bin/bash —noprofile —norc /home/vsts/work/_temp/f76ec2f0-0843-41ba-8959-8534015c5e43.sh ошибка: не удалось заблокировать файл конфигурации /etc/gitconfig: Отказано в разрешении ##[ошибка]Bash вышел с кодом «255». Завершение: Настройка токена Git
Я также пытался установить разрешение, но это не работает. Также это связано с каталогом etc, которому нужен пользователь root. Есть какие-нибудь идеи или предложения по этому поводу, пожалуйста?
Комментарии:
1. Не пытайтесь настроить его для системы. У вашего конвейера нет разрешений на это.
Ответ №1:
Как вы уже отметили, для вашей команды требуется root, и она не работает, потому что у вас ее нет. Это связано с тем , что вы использовали --system
флаг to git config
, который изменяет файл конфигурации системы, обычно хранящийся в /etc/gitconfig
.
Это было бы лучше использовать --global
, если вам что-то нужно для всех репозиториев в системе CI, и этот файл должен быть изменен вашим пользователем. С другой стороны, если у вас уже есть только один репозиторий и вы хотите его использовать, вы можете использовать --local
(или опустить флаг), чтобы установить его только локально.