gpt4 book ai didi

jenkins - 如何读取 Jenkins Web Hook post 请求正文?

转载 作者:行者123 更新时间:2023-12-01 13:20:31 25 4
gpt4 key购买 nike

我有一个通过 Web Hook 触发 Jenkins 作业的应用程序。 Web Hook 发出一个 POST 请求,其中包含我需要在 Jenkins 作业中使用的数据 - 将根据请求主体采取不同的操作。

如何将此请求正文传递给我的脚本? - 是否可以从构建操作访问?

我还没有编写脚本,但它可能是用 Bash 或 Python 编写的。

Generic Webhook Trigger Plugin ( https://wiki.jenkins.io/display/JENKINS/Generic+Webhook+Trigger+Plugin) 是正确的选择吗?

如有任何帮助,我们将不胜感激!

最佳答案

Is the Generic Webhook Trigger Plugin the way to go?

是的,考虑到它可以从 JSON 格式的响应主体中提取您想要的任何值,如图所示 by this issue .

  genericTrigger {
genericVariables {
genericVariable {
key("VARIABLE_FROM_POST")
value("\$.something")
expressionType("JSONPath") //Optional, defaults to JSONPath
regexpFilter("") //Optional, defaults to empty string
defaultValue("") //Optional, defaults to empty string
}
}
...

这将从 JSON 响应正文中提取“something”元素值。

和/或者你可以get back the all JSON payload .

If you specify the JSONPath as just $ then that should evaluate to all json.

关于jenkins - 如何读取 Jenkins Web Hook post 请求正文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50180216/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com