Зафиксируйте крючок на 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/ работа / проект / построить маркер = ЗНАК

Другие вопросы по тегам