我有一个使用通用webhook的多分支作业,我想访问Jenkins接收的JSON有效负载。不幸的是,我似乎不能访问它,我不能定义多分支作业的参数,我感到困惑。
我想要确定触发器的原因,无论是来自拉请求,推送,提交,等等。多分支管道不允许我在Jenkins中指定任何变量,所以我有点困惑。
发布于 2019-08-10 20:05:32
使用JSONPath $配置一个JSONPath变量,它将被解析为整个接收到的JSON。
要在多分支管道中做到这一点,您的管道可能如下所示:
properties([
pipelineTriggers([
[$class: 'GenericTrigger',
genericVariables: [
[key: 'everything', value: '$']
],
...
]
])
])readme提供了完整的示例,说明如何将其与多分支一起使用。
https://stackoverflow.com/questions/57223452
复制相似问题