2015-11-17 2 views
3

у меня есть: - хранилище общественного GitHub - на Localhost: 8080 Дженкинс - Java, Maven проект, связанный с хранилищем GitHub - задание Дженкинс, подключенного к разъему github repo Я могу запускать ручные сборки в любое время, но я хочу, чтобы сборка была инициирована при каждой фиксации, помещенной в репозиторий github.мне нужна помощь в настройке на GitHub webhook с микросхемой LOCALHOST Дженкинс

ответ

0

Существует опция в jenkins в разделе «Build Triggers», где вы можете проверить «Сборка, когда изменение переместится в GitHub». Это приведет к опросу репозитория github для любых изменений. Если какое-либо изменение будет найдено, сборка будет запущена автоматически.

Build Triggers

Вы можете настроить расписание для опроса SCM, а также.

+0

Проверяется опция «Сборка при изменении на GitHub», но никакая сборка не запускается, и вот где я застрял. – jackoo

+0

Вы настроили конфигурацию для git в разделе «Управление исходным кодом»? Не могли бы вы обновить свой вопрос на скриншоте конфигурации jenkins, что у вас есть? – Atri

+0

вот скриншоты http://imgur.com/a/cazia – jackoo

1

Если вы хотите начать сборку, когда изменение переместится в GitHub, вам необходимо настроить Webhook Github: Перейдите к репозиторию GitHub и нажмите «Настройки». Перейдите на вкладку «Службы Webhooks» & и затем в раскрывающемся меню «Добавить службу». Выберите услугу Jenkins (GitHub plugin). И, наконец, ваш Дженкинс крюк URL:

http://JENKINS.SERVER.IP.ADDRESS:8080/github-webhook/ 

Поэтому вам нужен публичный IP-адрес или DNS для разрешения GitHub, чтобы вызвать вашу Дженкинс строить.

+0

вы можете использовать https://ngrok.com/, чтобы открыть локальный экземпляр Jenkins – yuklia

 Смежные вопросы

  • Нет связанных вопросов^_^