
Я настроил частный репозиторий Bitbucket, к которому можно получить доступ с помощью Jenkins Git-Plugin. Когда я переключаю репозиторий на требование аутентификации, Jenkins жалуется на
stderr: fatal: Authentication failed for 'https://bitbucket/scm/test/test.git'
Я предоставил учетные данные в плагине, которые имеют достаточно прав для доступа к репозиторию. Я также могу успешно протестировать это в командной строке на сервере jenkins.
URL-адрес репозитория в Jenkins:https://bitbucket/scm/test/test.git
Если я добавляю учетные данные непосредственно в URL-адрес репозитория, то аутентификация проходит нормально.
https://testuser:pa$$@bitbucket/scm/test/test.git
Я в данный момент не понимаю, как передаются учетные данные в плагине jenkins, может быть, что-то не так с gitconfig? Вот мой
[credential]
helper = store
[core]
editor = nano.exe
askpass = false
Есть ли у вас предложения по настройке git и jenkins, чтобы я мог использовать аутентификацию пользователя (имя пользователя и пароль) через https?
решение1
Оказалось, что пользователь в Jenkins был неправильно настроен, поэтому, если имя пользователя и пароль установлены правильно, то предоставление URL и выбор правильных учетных данных будут в порядке.
URL-адрес репозитория в Jenkins:https://bitbucket/scm/test/test.git