我想配置bitbutcket來觸發jenkins構建。BitBucket WebHook Jenkins
我花了一些時間研究這個問題,所有的答案都來自幾年前,還沒有找到任何指南,因爲事情似乎已經改變。
我在做什麼: bitbucket推送到特定的分支觸發構建。
我得到了什麼: Bitbucket Web鉤子在推送到任何分支時向Jenkins發出HTTP請求。我還在Jenkins上安裝了Bitbucket插件,在作業配置Build when a change is pushed to BitBucket
中添加了一個複選框。這個複選框似乎不起作用(儘管我推送到SCM部分中的配置分支,但我可能會設置錯誤?最小文檔爲此)。
問題1:Bitbucket不會觸發GET,而是導致403的另一個請求。我使用郵遞員進行了測試,它使用GET,但不能使用POST。
問題2:這個HTTP構建請求在推送到任何分支時觸發。雖然構建仍然侷限於某個分支,但似乎沒有必要一直重建。
我該如何解決這些問題? Bitbucket在自定義這個過程中似乎不太靈活。 bitbucket的Jenkins插件有很多'壞'評論。開發人員目前如何做到這一點?
優秀的,謝謝。我已經設置了它,它的工作原理,但它建立在推動任何分支,這是預期的? – OrangePot
它將基於您在jenkins作業中設置的「分支說明符」進行構建。如果你的工作,你將分支設置爲'develop',那麼只有來自該分支的更改才能觸發此作業。 – hayderimran7
對於那些在同一條船上的人,我通過指定分支並省略了bitbucket url webhook中的「.git」來實現這個工作。 (要指定分支,請參閱上面的鏈接) – OrangePot