2016-02-19 208 views
0

我已經做了一個探索jenkins和git集成更多的設置。Git推不觸發詹金斯構建

我在Github上有自己的倉庫,然後試圖從我的本地倉庫推到git集線器上自動觸發構建jenkins(在tomcat上運行我的loacal系統上的git和git集線器插件)回購。

到目前爲止,我已經探索了一些東西,下面是我可以成功實現的一種方法。 1.每分鐘輪詢一次github repo,當檢測到jenkins構建時觸發。

但我想要建立並仍然不成功的是實現詹金斯建立在git推通過webhooks。 我經歷了很多互聯網上的知識,但仍然無法實現。

  1. 而且我已經創建了git的樞紐prsonal令牌,但我沒有得到如何使用對詹金斯 還有一點我想這樣做背後的一個代理,代幣。

  2. 在jenkins下git服務器配置它說選擇憑據,但是當我添加一個它不會在我的下拉列表中選擇,因此總是點擊驗證憑據不會產生任何結果。 我也嘗試將用戶名和密碼轉換爲令牌,但那也不起作用,並給出一個錯誤無法轉換爲令牌。

和github webhook日誌說:輪詢尚未開始。

任何人都可以請給我上述步驟?

以下是我一直試用到現在爲止 我已經把有效載荷url 以下格式的網址,然後嘗試推,但它沒有觸發jenkins一方的任何東西。 有效負載網址:http://myip:8080/jenkins/github-webhook/

它始終顯示交付的紅色三角形。

對於同樣的問題,我已經有一個星期了。有人能幫幫我嗎?

+0

如果您擴展了「紅色三角形」掛鉤傳送嘗試的細節,它會說什麼?您的網址是http:// myip:8080/...嗎?是否可以從公共互聯網訪問,還是位於防火牆後?只要它是可達的,你不需要做任何其他特殊配置。 –

+0

在展開紅色三角形時,它會顯示詳細信息以及明天我可以粘貼到此處的網址和其他內容。 以及如何檢查是否可以從公共互聯網訪問掛鉤URL? 是的,我在一個代理。 此外,當我每分鐘輪詢它的工作......確實可以從公共互聯網訪問的URL。 感謝您查看查詢Christopher。 – Arindam

回答

0

一旦使用egit插件從eclipse推入時掛鉤失敗。但它完美地處理了git bash,如果您使用IDE來推送更改,請嘗試此操作。