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