Как обработать полезную нагрузку github webhook в Jenkins?

В настоящее время я запускаю свои сборки Jenkins через веб-крючок GitHub. Как бы я проанализировал полезную нагрузку JSON? Если я пытаюсь параметризовать мою сборку и использую переменную $ payload, веб-крючок GitHub завершается с ошибкой:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
<title>Error 400 This page expects a form submission</title>
</head>
<body><h2>HTTP ERROR 400</h2>
<p>Problem accessing /job/Jumph-CycleTest/build. Reason:
<pre>    This page expects a form submission</pre></p><hr /><i><small>Powered by Jetty://</small></i><br/>                                                
<br/>                                                
<br/>                                                
<br/>                                                
<br/>                                                
<br/>                                                
<br/>                                                
<br/>                                                
<br/>                                                
<br/>                                                
<br/>                                                
<br/>                                                
<br/>                                                
<br/>                                                
<br/>                                                
<br/>                                                
<br/>                                                
<br/>                                                
<br/>                                                
<br/>                                                

</body>
</html>

Как я могу заставить мой GitHub webhook работать с параметризованной сборкой Jenkins, и как я могу затем проанализировать полезную нагрузку webhook, чтобы использовать определенные строки, такие как имя пользователя коммиттера, в качестве условий в сборке?

Ответы на вопрос(2)

Ваш ответ на вопрос