在Jenkins管道中获取github webhook有效负载信息

时间:2016-07-28 19:05:31

标签: jenkins jenkins-pipeline

我需要通过Jenkinsfile访问管道作业中的github webhook有效负载信息。我可以使用以下代码段打印有效负载:

properties ( [[$class: 'ParametersDefinitionProperty', parameterDefinitions: [[$class: 'StringParameterDefinition', defaultValue: '', description: '', name: 'payload']]]] )
echo ("This build is built with the payload: $payload")

但这只适用于我为该特定工作定义了webhook,如下所示:

http://<jenkins url>/job/Demo_GitHubOrg/job/DemoRepo/branch/master//buildWithParameters

我的管道作业扫描给定的组织并自动创建作业/回购/分支。

有没有办法编写一个更通用的webhook,它适用于我的管道文件夹中的所有作业,而不是为每个作业写一个,如上所示?

1 个答案:

答案 0 :(得分:0)

  

有没有办法编写一个适用于所有人的更通用的webhook   我的管道文件夹中的作业,而不是为每个作业写一个   如上所示?

是的,Generic Webhook Trigger Plugin