2016-07-28 174 views
0

内GitHub的网络挂接负载信息,我需要通过Jenkinsfile访问我的工作管道GitHub的网络挂接的有效载荷信息。我可以使用下面的代码片段打印负荷:获取詹金斯管道

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

但是这只有当我已经定义了网络挂接了如下的具体工作:

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

我的流水线作业扫描特定组织并自动创建作业/回购/分支。

有没有写一个更通用的网络挂接,将所有的工作在我的文件夹流水线工作如上所示编写一个每一项工作,而不是一个办法吗?

+0

你需要什么信息包含在webhook中? – StephenKing

+0

像commiter名称信息,提交哈希等。 – HarshaB

+1

从本地提交历史 – StephenKing

回答

0

有没有写一个更通用的网络挂接,将所有 工作在我的文件夹管道工作写一个上面显示每一项工作为 ,而不是一个办法吗?

是的,Generic Webhook Trigger Plugin