2017-05-03 98 views
0

我創建了Jenkins Pipline作業,並希望它在我的GitHub repo推送事件中被觸發。Jenkins管道作業沒有在GitHub推送上觸發

我已經添加了回購網址到工作配置,並檢查「推送選項觸發」: enter image description here

我還添加了GitHub的令牌所需的權限詹金斯配置Github的部分:enter image description here

在GitHub庫我已經啓用網絡掛接我詹金斯服務器: enter image description here

,仍然沒有被推到我的GitHub庫後觸發的所有步驟後。

有沒有人有任何想法是怎麼回事,爲什麼詹金斯不觸發配置管道工作?

+0

你確定詹金斯的機器IP對github是可見的嗎?因爲你的設置看起來不錯 – Olia

+0

@奧利亞,是的,ofc,它是公共amazone IP,如果我手動設置webhook在我的回購窩/ Github服務支持,那麼我可以看到我的服務器響應每個推動動作200狀態碼GitHub上。但詹金斯一方沒有發生任何事情。 –

+0

我想,你可以看看這個問題:https://issues.jenkins-ci.org/browse/JENKINS-35132(還要注意,爲了推動觸發器,必須手動執行一次該作業, git repo被註冊) – Olia

回答

1

Github鉤子觸發器用於GITScm輪詢,您需要啓用「輪詢SCM」選項,因爲github push會觸發git輪詢來驗證是否有新更改,然後在發現更改時運行構建。 您可以保持cron時間表爲空。 Github webhook with scm poll

相關問題