2016-12-08 12 views
0

Я хочу иметь интеграцию между моим репозиторием и Jenkins Job. Идея состоит в том, что после фиксации или нажатия чего-либо в указанный репозиторий заданное задание jenkins должно сразу начать сборку. Была аналогичная тема click, но я ее не понимаю. Как настроить это правильно? Мой репозиторий находится на сервере RhodeCode Enterprise 4.3.1 Community Edition Я предполагаю, что мне нужно создать webhook в моем репозитории, а затем настроить работу jenkins. Вот что я вижу в моем репозитории: enter image description here И вот, раздел «Build Triggers» задания jenkins: enter image description here Итак, я думаю, что токен должен быть тем же, а URL-адрес webhook должен быть URL-адресом для работы jenkins? Я прав?Build Jenkins Job после фиксации в репозитории

+0

Вот хорошее объяснение: https://www.nczonline.net/ блог/2015/10/запускающие-Дженкинса-строит-на-URL / – przemoinho

ответ

0

Да, вы должны выбрать push event и ввести URL-адрес для сборки Jenkins. должно быть сконфигурировано в Дженкинс, например, построить URL могут быть: http://server/job/ourProjectName/build

С RhodeCode 4.5.X есть шаблоны в сборках URL, так что вы можете создать всеобъемлющие все webhooks, в формате http://server/job/ $ { repo_name}/построить?

или даже представить отрасль:

http://server/job/ $ {repo_name}/buildWithParameters токенов = лексема & ОТРАСЛЬ = $ {ветвь}

ЗНАК требуется от вашей установки Дженкинс.

Таким образом, в этом случае вы можете иметь различные рабочие места для различных отраслей

Проверить еще здесь, как настроить параметры на Дженкинс стороне: https://wiki.jenkins-ci.org/display/JENKINS/Parameterized+Build