Назад | Перейти на главную страницу

Хук фиксации на github для запуска сборки Hudson

Я использую Hudson в качестве своего CI-сервера и пытаюсь заставить свои коммиты запускать сборку. Когда я использовал гитозис, у меня просто post-receive это запустило

curl -u gituser:password http://my.hudson.url/project/?token=someToken

Кажется, я не могу понять, как запускать такие команды, как эта, с Github, он поддерживает только определенные службы, отправляя POST на определенный URL-адрес. Причина, по которой я использую curl, - это аутентификация пользователя. Я не уверен, как это сделать с помощью Github.

Кто-нибудь вообще пользовался подобной настройкой?

Добавьте пользователя сборки в вашу настройку hudson, добавьте привилегии

В вашем сервисном крючке github добавьте учетные данные пользователя в POST-вызове

http: // ПОЛЬЗОВАТЕЛЬ: ПРОХОД @ СЕРВЕР / задание / ПРОЕКТ / сборка? токен = ТОКЕН