2017-09-13 136 views
0

我们在Jenkins中有一个管道,我们希望在创建\更新特定存储库上的pull请求时触发。Bitbucket WebHooks Jenkins管道触发器负载

将有回购多个分支诸如特征\错误修正等,所以我们配置网络挂接触发器使得如果创建或更新一个拉入请求,网络挂接触发从到位桶管道它包括净荷数据后者又包括我们需要在管道

现在,我们希望以某种方式包括在到位桶的网络挂接JSON有效载荷数据能够分析到管道,并获得源和目标分支管道的源和目标分支。我的问题是怎样才能完成这项工作?

在此先感谢。

+0

我做了类似的事情。基本上你需要创建一个代理服务器,我用这个https://github.com/akhy/jenkins-bitbucket-webhook-proxy。我使用这段代码启动了代理服务器,并更改了bitbucket webhook以向该代理服务器发送请求。然后我修改'app.py'来获取* Payload *并提取我想要的内容。 最后我打电话给詹金斯作业,并通过作为生成输入参数 – hayderimran7

+0

这样的罚款,但没有一行混淆说**注:目前代理只能处理存储库推触发。**如果我想要做同样的事情创建拉取请求\合并\更新?我应该在哪里进行代理更改? –

回答