jenkinsでのgitlab webhookのブランチ判別に関して
こんにちは
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を取得することができるんでしょうか?
よろしくお願いいたします。