У меня установлены и работают jenkins и gitlab. Я использую gitlab в качестве системы контроля версий для нашей марионеточной среды. Я бы хотел добиться, чтобы когда я отправлял изменения из клиента git в главную ветку в gitlab, Дженкинс отправлял эту фиксацию на несколько серверов марионеток. Коммиты, которые я хотел бы использовать, являются манифестами марионеток.
У меня есть проект, созданный в gitlab с URL-адресом http. Соответственно, я устроился на работу в Дженкинс. В URL-адресе репозитория я ввел URL-адрес http для моего репо в gitlab. Однако он предлагает мне добавить свои учетные данные для подрывной деятельности.
Username/password authentication
SSH public key authentication (svn+ssh)
HTTPS client certificate.
Я хочу использовать аутентификацию с открытым ключом SSH. Однако он просит следующее:
User name
Pass phrase
Private key
Какие подробности мне нужно указать здесь и на каком сервере? Должен ли это быть пользователь моего сервера gitlab, у которого есть доступ к URL-адресу http?
Спасибо - Оли
Я подходил к этому неправильно. Я установил плагин gitlab jenkins, ввел URL-адрес git и расписание Gitpoll, настроил задание сборки, и все начало работать
Вот мой блог об этом ...
http://devsops.blogspot.com/2013/01/gitlab-jenkins-and-puppet-playing.html