Jenkins nestartuje po hooku z Githubu rubrika: Programování: Jiné

3 Milan Pála
položil/-a 20.4.2015

Ahoj. Nastavil jsem si Jenkins CI, připravil tam job pro náš repozitář. Rád bych, aby se při změně na Githubu se spustila automaticky naše úloha. Hook mi dojde na server a podle mě i do Jenkinsu. V access logu vidím

ci.nasserver.com:80 192.30.252.41 - - [20/Apr/2015:11:53:35 +0200] "POST /github-webhook/ HTTP/1.1" 200 - "-" "GitHub-Hookshot/9aXXc2d"

a v logu Jenkinsu

Apr 20, 2015 11:53:44 AM FINE org.kohsuke.stapler.jelly.JellyViewScript
Handling GET /log/com.cloudbees.jenkins.GitHubPushTrigger/ from 192.168.0.73 : RequestHandlerThread[#82] - /log/com.cloudbees.jenkins.GitHubPushTrigger/ LogRecorder/index.jelly 

Divné tedy je, že naše proxy je na 192.168.0.2 a 0.73 je můj počítač.

Bohužel se mi nespustí job. V Jenkinus používám Git a Github plugin. Ruční spuštění úlohy mi funguje. Repozitář mám pod adresou gh-identita:pxxxxxxxxx/mxxxxxxxxx2.git, kde gh-identita je identita z ~/.ssh/config. Nastavení Build when a change is pushed to GitHub mám samozřejmě zapnuté.

Nevíte někdo, jak to vystopovat dál? Díky

odkaz Vyřešeno
3 Milan Pála
odpověděl/-a 20.4.2015

Už jsem na to přišel - adresu repozitáře je potřeba mít ve formátu git@github.com a podle toho si přenastavit oprávnění.

Pro plný přístup na Devel.cz se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.