

こんにちは

jenkinsでビルドのパラメータ化を利用して  
git pushされた際、webwookを利用してjenkinsを呼び出しております。  
そのときpushされたブランチが`master`か`dev`かを判別して処理をしたくて  
判別するものを作っていますが  
githubの場合だとpayloadの中にJSONが含まれて送られており、

>
> payload={"before":"197003c307b5c186398c699845f20aede6a1b700","after":"5f4dbb1c70185a1a0872a4b532e4349c3110730f","ref":"refs/heads/master"

`payload`を文字列の名前で指定することで取得できますが

`gitlub`の場合では下記のように送られてきます。

> HTTP/1.1" application/json  
>
> {"before":"197003c307b5c186398c699845f20aede6a1b700","after":"5f4dbb1c70185a1a0872a4b532e4349c3110730f","ref":"refs/heads/master"  
>  ..  
>  "}

上記のように送られてくると`github`の`payload`みたいに参照ができないですね・・  
参照したい変数は`ref`ですが  
どのようにすればrefを取得することができるんでしょうか？

よろしくお願いいたします。


CC BY-SA 3.0
2016-05-20T10:37:16.103
25040
2016-05-20T10:37:16.103
15586
question
json jenkins gitlab
jenkinsでのgitlab webhookのブランチ判別に関して