pipeline结合Generic Webhook Trigger插件的使用
JsonPath为Json文档提供了解析能力,通过使用JsonPath,你可以方便的查找节点、获取想要的数据,JsonPath是Json版的XPath。JSONPath语法参考:
XPath 使用路径表达式来选取 XML 文档中的节点或节点集。XPath语法参考:
设置验证时的token值:
设定返回状态和设置阈值:
在第一行的信息转换为json格式,就可以看到触发信息,然后从中获取你想要的阈值进行过滤。
参考地址:
声明式语法实例: pipeline { agent any triggers { GenericTrigger( genericVariables: [ [key: 'ref', value: '$.ref'], //[key: 'fixversion', value: '$.issue.fields.customfield_10415'] ], token: 'jenkins', printContributedVariables: true, printPostContent: true, silentResponse: false, regexpFilterText: '', regexpFilterExpression: '' ) } stages { stage('test') { steps { sh "echo $ref" } } } }