Автоматическая сборка проекта Maven из частного репозитория bitbucket и jenkins - PullRequest
0 голосов
/ 21 марта 2020

Я работал над автоматическим сборкой проекта maven с Дженкинсом. Вручную, начиная с «start build» в Jenkins, он работает правильно, но из webbuok для bitbucket: «jenkins_url / bitbucket-hook /», после фиксации и отправки моего репозитория bitbucket, я получаю в журнале Jenbu's Bitbucket Hook Log эту ошибку:

FATAL: hudson.plugins.git.GitException: Command "git ls-remote -h -- https://my_username@bitbucket.org/repo.git/" returned status code 128:
stdout: 
stderr: remote: Invalid username or password
fatal: Authentication failed for 'https://bitbucket.org/repo.git/'

hudson.plugins.git.GitException: Command "git ls-remote -h -- https://my_username@bitbucket.org/repo.git/" returned status code 128:
stdout: 
stderr: remote: Invalid username or password
fatal: Authentication failed for 'https://bitbucket.org/repo.git/'

Я использую имя пользователя и пароль.

Wi sh Вы можете мне помочь.

enter image description here

1 Ответ

0 голосов
/ 23 марта 2020

Я только что нашел решение своего собственного вопроса, если кому-то это нужно.

Просто используйте ключ доступа s sh для подключения к вашему репозиторию Bitbucket (не учетные данные имени пользователя и пароля):

-> подключиться к пользователю jenkins с помощью su jenkins или su -s /bin/bash jenkins

-> сгенерировать ключ s sh в /var/lib/jenkins/.ssh с помощью ssh-keygen

-> скопируйте свой закрытый ключ в глобальный идентификатор jenkins

-> скопируйте ваш ключ publi c в ключ доступа bitbucket, и сборка будет работать в обоих случаях: вручную и после pu sh в вашем хранилище

(Вам также понадобится плагин s sh для издателя в jenkins для установки идентификатора хоста bitbucket).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...