2014-10-01 2 views
0

Как настроить сервисный крючок GitHub для запуска наших сборок на jenkins.Trigger Continuous Delivery каждый GitHub Commit

У меня возникла проблема с прилагаемым скриншотом ниже.

enter image description here

Примечание: триггер вручную работает.

+0

«триггер вручную работает», но есть некоторые коммиты на хозяине? –

ответ

0

Возможно, вам, вероятно, придется разрешить называть крючок дронов. И правильно настройте свою работу. См. Раздел «Создание триггеров» в вашей конфигурации сборки.

http://<username>:<api-token>@<jenkins-server>/job/<job-name>/build 
0

Это смешно, но я написал сообщение в блоге с таким же именем, некоторое время назад: http://lkrnac.net/blog/2014/03/continuous-delivery/

Точные шаги, как объединяющие Дженкинс с GitHub (со скриншотами) находятся во втором разделе. Я скопировал их из моего блога (Но я предлагаю, чтобы перейти непосредственно в блог запись -> из-за скриншоты):

Дженкинс - GitHub интеграция

  • Блокировка требование здесь иметь Jenkins сервер, доступный из Интернета. Если вы не можете по какой-либо причине, вы должны придерживаться опроса источника управления в Дженкинсе.
  • Установите плагин GitHub в Jenkins
  • Создать токен доступа в GitHub для Дженкинса. Это можно найти в разделе «Редактировать профиль» -> «Приложения»
  • Настройте плагин GitHub для использования генерируемого токена в Jenkins. Вы можете найти этот раздел в разделе «Управление Jenkins» -> «Настроить систему» ​​-> «GitHub Web Hook». Обратите внимание, что вам не нужно использовать пароль. URL-адрес API: «https://api.github.com»
  • Создать WebHook в Github. Открытый репозиторий -> «Настройки» -> «Веб-камеры & Услуги» -> «Создать веб-хостинг»
  • Используйте URL-адрес Jenkins с суффиксом «/ github-webhook». Дженкинс будет автоматически заменяться при настройке заданий, так что не нужно создавать привязку GitHub для каждой работы Jenkins.
  • После создания вы можете протестировать веб-чек через три точки в «Recent Deliveries». Код ошибки HTML «302 Найдено» означает, что он работает нормально (даже когда GitHub выделяет его восклицательным знаком).
  • Наконец позволяет GitHub запуск в Дженкинс работе