Github Webhook(当前已禁用(已连接到Jenkins Server。其中一个成功的请求是pull-request-create。
我正在尝试复制相同的请求,并通过在Postman上尝试相同的请求(URL、标头和有效负载(来查看它是否成功。但它无法给出错误
Error 400 Provided signature [<signature>] did not match to calculated
上下文:为了找到在Jenkins中发现分支的方法,我正在尝试查看是否可以使用HTTP请求将请求从Lambda转发到Jenkins(目前我的Github webhook指向Lambda函数,该函数需要以某种方式通知Jenkins创建了新的PR,因此需要重新索引分支,以便发现新的PR分支,以便稍后触发它(
这发生在Github的Webhooks
上的Payload URL
字段中的互联网域更改(例如从https://jenkins.mydomain.com:<PORT>
更改为https://jenkins.mydomain.org:<PORT>
(之后>Manage webhook
页。
解决方法(至少已有5年历史,请参阅我的资料来源(是使用Settings
>Content type
下拉菜单,用于将content-type
从默认的application/x-www-form-urlencoded
切换到application/json
。