Github Webhook で Jenkins REST APIを実行する時にPayloadパラメーターが渡らない
先日Github Webhook から Jenkins REST APIを呼び出した際に、payloadパラメーターが受け取れませんでした。
結論としては、Webhook URLに指定するURLの最後に「?」が抜けていたからでした。
以下の「WebHook URLsを用いる方法」を参考にした。
GithubからJenkinsへのServer Hook - Qiita
が、何故か”payload”のパラメーターには値が入ってこなかった。
◯ https://hostname:port/jenkins/job/GitHub-Mirror-hook/buildWithParameters? × https://hostname:port/jenkins/job/GitHub-Mirror-hook/buildWithParameters
Githubがよしなにやってくれていると思ってた私が甘かった。 ちなみにContent Typeも「application/json」だと受け取れなかったので「application/x-www-form-urlencoded」にしています。