我是詹金斯的新手。我跟着这个help实现 Jenkins、Github 和 Webhook。
但是,我陷入了这个问题。我想获取 Jenkins 中的有效负载参数,以检查有效负载 json 中的更改、操作等信息。
我写了一些脚本来测试。ACTION
and $payload
总是返回空
# !/bin/bash
ACTION=`echo $payload | php -r '$data = file_get_contents("php://stdin"); $json = json_decode($data, true); echo $json["action"];'`
我读了一些教程但没有成功。
更简单的方法是使用通用 Webhook 触发器插件在詹金斯。
它可以使用 JSONPath 解析 JSON 中的任何值,并将其分配给构建中可用的变量。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)