#git #credentials #jgit #bitbucket-server
#git #учетные данные #jgit #bitbucket-сервер
Вопрос:
Я использую JGit для вызова
cloneRepository().setURI().setDirectory().setCredentialsProvider().call();
В настоящее время я использую UsernamePasswordCredentialsProvider(), чтобы попытаться предоставить информацию, необходимую stash, но я получаю сообщение об ошибке с надписью UnsupportedCredentialItem. Мне интересно, знает ли кто-нибудь конкретно, что нужно stash для выполнения клонирования git через JGit.
Спасибо за помощь
Комментарии:
1. Насколько я понимаю, он использует либо HTTP auth (используя ваши учетные данные Jira / Crowd), либо SSH (используя сохраненный ключ).
2. Я думаю, что это ключ SSH, вы знаете, как добавить SSH credentialItem? Спасибо Ник
Ответ №1:
Вы можете использовать протокол http и ввести имя пользователя / пароль.
Если вы хотите использовать протокол ssh, убедитесь, что у вас есть ключи ssh, хранящиеся в Stash для идентификатора пользователя. В этом случае stash выполняет аутентификацию за кулисами, и вам не нужно указывать имя пользователя / пароль