Постройте работу Дженкинса после фиксации в хранилище
Я хочу иметь интеграцию между моим хранилищем и Дженкинсом Джобом. Идея состоит в том, что после коммита или передачи чего-либо в указанный репозиторий указанное задание jenkins должно немедленно начать сборку. Был похожий клик по теме, но я не понимаю. Как правильно это настроить? Мой репозиторий находится в RhodeCode Enterprise 4.3.1 Community Edition. Я думаю, мне нужно создать webhook в моем репозитории, а затем настроить работу jenkins. Вот что я вижу в своем хранилище: И вот, раздел "Построить триггеры" работы Дженкинса: Итак, я думаю, что токен должен быть таким же, а URL-адрес веб-крючка должен быть URL-адресом для работы Дженкинса? Я прав?
1 ответ
Да, вы должны выбрать событие push и ввести URL для сборки Jenkins. Он должен быть настроен в Jenkins, например, URL-адрес сборки может быть следующим: http://server/job/ourProjectName/build
Начиная с RhodeCode 4.5.X в URL-адресе сборки есть шаблоны, поэтому вы можете создавать универсальные веб-зацепки в формате http://server/job/$ {repo_name} / build?
или даже подать ветку:
http://server/job/$ {repo_name} / buildWithParameters? token = TOKEN & BRANCH = $ {branch}
TOKEN требуется от вашей установки Jenkins.
Таким образом, вы можете иметь разные работы для разных отраслей
Узнайте больше о том, как настроить параметры на стороне Jenkins: https://wiki.jenkins-ci.org/display/JENKINS/Parameterized+Build