Я использую Hudson в качестве своего CI-сервера и пытаюсь заставить свои коммиты запускать сборку. Когда я использовал гитозис, у меня просто post-receive
это запустило
curl -u gituser:password http://my.hudson.url/project/?token=someToken
Кажется, я не могу понять, как запускать такие команды, как эта, с Github, он поддерживает только определенные службы, отправляя POST на определенный URL-адрес. Причина, по которой я использую curl, - это аутентификация пользователя. Я не уверен, как это сделать с помощью Github.
Кто-нибудь вообще пользовался подобной настройкой?
Добавьте пользователя сборки в вашу настройку hudson, добавьте привилегии
В вашем сервисном крючке github добавьте учетные данные пользователя в POST-вызове
http: // ПОЛЬЗОВАТЕЛЬ: ПРОХОД @ СЕРВЕР / задание / ПРОЕКТ / сборка? токен = ТОКЕН