Jenkins2 - Ошибка при попытке выполнить команду Git с помощью "Execute Shell"
Я использую Jenkins 2 и пытаюсь выполнить приведенную ниже команду GIT, используя "Execute Shell" в разделе "Сборка".
git config --global user.email $ GITHUB_LOGIN git config --global user.name $ GITHUB_LOGIN
git tag -a $ BUILD_NUMBER -m "Версия $BUILD_NUMBER" git push origin --tags
С этим я получаю ошибку ниже, когда я запускаю работу
- git push origin --tags fatal: не удалось прочитать имя пользователя для https://github.com/: устройство не настроено
В журналах сборки, и я наблюдал за приведенным ниже утверждением, и, насколько я понимаю, Дженкинс использует GIT_ASKPASS для получения изменений из GitHub.
использование GIT_ASKPASS для установки учетных данных GitHubCredentials
С учетом сказанного, может ли кто-нибудь помочь мне понять, могу ли я использовать "GIT_ASKPASS" для решения этой проблемы? Если да, как я могу использовать его в моей ситуации?
1 ответ
Я получил это решено с помощью приведенного ниже фрагмента кода
git config --global user.name <git_username>
git push https://<git_username>:<git_password>@<git_repo_url> --tags