2016-08-09 24 views
0

如何設置GIT鉤子,以便只要將更改推送到回購站,就會觸發Jenkins構建。試圖爲Jenkins設置一個git鉤子

下面是我做什麼, - 啓用推送觸發在建 - 添加一個Git掛鉤http://test.corp.test.com:8080/github-webhook/ 推送

但它不工作。我錯過了什麼?

+0

是否在運行test.corp.test.com的同一網絡上運行Jenkins? – Pachonk

+0

是的。很好的問題 – Jasmine

+0

你可以發佈當前設置的git鉤子的截圖,以及當/如果該鏈接命中時的JSON負載? – Pachonk

回答

0

如果您可以發佈提供JSON有效負載視圖的請求/響應,它可以幫助進一步調試。 在使用GITHub OAuth集成之前,我們遇到過一個問題,它以HTTP 500錯誤代碼形式返回,並且在匿名用戶啓用讀取訪問權限後解決。

我希望它有幫助。

0

而不是使用推送在詹金斯扳機,我成立了詹金斯的工作允許觸發遠程構建,然後在我的後收到githook到詹金斯REST調用觸發我的生成設置 - 是這樣的:

curl "http://${JENKINS_SERVER}/buildByToken/buildWithParameters?job=${jobname}&token=${JOB_TOKEN}${NAME_PARAM}&RepoName=${userRepo}&BranchName=${userBranch}&DevEmail=${userEmail}"