2014-11-02 4 views
1

У меня есть настроить Дженкинс CI (автономный порт 8081) мерзавец над Ubuntu APT-получить и gitblit работает на Tomcat 7.Дженкинс Git крючок

На моем сервере дома Git не более принадлежит пользователю мерзавца, он сам по tomcat7, что я могу создать новый Repos с gitblit.

Ich может также нажать и вытащить фиксации. Но я не могу начать сборку Дженкинса после фиксации.

В каталоге «hooks» из репозитория у меня есть новый файл с именем post-receive.

#!/bin/bash 
curl http://myserver.de:8081/job/mytestrepo/build?token=aasdfbabfabfibafhbhf 

Команда curl работает, если я запускаю ее на оболочке. Но он не запускается, если git должен его запустить? Я не знаю, что я сделал неправильно.

ответ

0

Если вы хотите быть уверенным, что команды в сценарии оболочки выполняются правильно, вам нужно указать полный путь. В bash вы можете задать это с помощью «curl type». Для OS X сценарий должен читать (непроверенный)

#!/bin/bash 
/usr/bin/curl http://myserver.de:8081/job/mytestrepo/build?token=aasdfbabfabfibafhbhf 
+0

Thorbjørn Ravn Andersen, спасибо, но это не работает. команда 'type curl' дает/usr/bin/curl back. Но после толчка Дженкинс не начнет сборку. –

+0

Что показывает журнал дженкинсов? –

Смежные вопросы