我有很多存儲庫託管在Bitbucket上需要觸發建立詹金斯。這些知識庫都需要以大致相同的方式構建。基於Bitbucket有效載荷,我想用一個小腳本克隆推送的存儲庫並構建該特定項目。我將需要 - 至少 - 回購網址和分支。這是我到目前爲止所嘗試的。運行詹金斯建立在推送到Bitbucket上的隨機存儲庫
嘗試#1
使用Bitbucket plugin。這隻會在SCM URL鬆散地匹配時觸發,這將永遠不會是這樣,因爲我不知道正確的存儲庫URL,因此這種嘗試不符合我的用例。
嘗試#2
使用內置的遠程觸發器;這實際上效果更好,因爲我能夠使用正確的標記從任何存儲庫運行構建。儘管如此,這種嘗試失敗了,因爲我無法檢索到Bitbucket發佈給Jenkins的有效載荷。我已經能夠確認沒有通過在構建中運行printenv
來傳遞有效負載,但沒有顯示有效負載。
目標
- 如何觸發我的構建從未知到位桶庫網址是什麼?
- 如何檢索由Bitbucket Push事件發送的有效載荷?
我正在使用Jenkins 2.8。