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
Другие вопросы по тегам