相关疑难解决方法(0)

如何在Jenkins中处理github webhook有效负载?

我目前正在通过GitHub webhook触发我的Jenkins构建.我将如何解析JSON有效负载?如果我尝试参数化我的构建并使用$ payload变量,GitHub webhook将失败,并显示以下错误:

<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>
Run Code Online (Sandbox Code Playgroud)

如何让我的GitHub webhook与参数化的Jenkins构建一起工作,然后我如何解析webhook有效负载以使用某些行(例如提交者的用户名)作为构建中的条件?

json github webhooks jenkins jenkins-plugins

15
推荐指数
2
解决办法
3万
查看次数

标签 统计

github ×1

jenkins ×1

jenkins-plugins ×1

json ×1

webhooks ×1