Wie verarbeiten github webhook Nutzlast in Jenkins?

Ich bin derzeit auslösen meiner Jenkins-builds über einen GitHub webhook. Wie würde ich das Parsen der JSON-payload? Wenn ich versuche, Sie zu parametrisieren mein build und verwenden Sie die $variable payload, die GitHub webhook schlägt fehl mit der folgenden Fehlermeldung:

<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>

Wie kann ich mein GitHub webhook arbeiten mit einer parametrisierten Jenkins bauen, und wie könnte ich dann analysieren und die webhook Nutzlast für die Nutzung bestimmter Linien, wie die Benutzernamen der committer, als Bedingungen in den bauen?

InformationsquelleAutor Grant | 2015-07-14
Schreibe einen Kommentar