在邮递员上重现 Github Webhook -> Jenkins 请求失败:签名与计算不匹配



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

最新更新