2017-02-16 67 views
0

參數我想觸發詹金斯工作,如果有代碼提交到Gitlab我如何通過提交SHA作爲GITLab網絡掛接

作出

我使用網絡掛接此: enter image description here

的網址我想是

http://10.192.39.32:1024/job/SCMSnaps/buildWithParameters?token=secretkey&SNAP=$GIT_COMMIT 

我想SNAP舉行的Gitlab的SHA數的值

任何人都可以用個幫助正確的方式來傳遞WebHook URL中的變量?

+0

的提交哈希是在有效載荷GitLab發送。據我所知,你不能在URL中傳遞參數。 Jenkins對GitLab有一個特殊的集成,所以它可以讀取POST Payload。至於SNAP,我不知道。 – Fairy

+0

@Fairy: 我們可以在URL中傳遞參數。 上面的URL就是這樣做的, 我希望這個參數是一個變量,比如$ GIT_COMMIT – Akki

+0

Fairy說的是Gitlab不能在URL中設置參數,只能在後期有效載荷中設置。 webhook也可以被觸發以進行評論,例如,在這種情況下它將如何設置此參數?您必須解釋jenkins中的POST有效負載才能獲取提交哈希。 – CCH

回答