带有分支名称的 jenkins 的 bitbucket webhook

Ori*_*sel 5 api bitbucket webhooks jenkins

我有一个发送 webhook 来触发 jenkins 工作的 bitbucket 存储库。 位桶网络钩子

http://:8080/buildByToken/buildWithParameters?job=webhook_me&token=ti 想用 webhook 发送 bitbucket 分支名称,所以我在网上搜索了在位桶上使用环境变量的正确方法,我找到了这个站点: 使用变量的方式,以及我需要的变量

所以我在最后编辑了带有“&branch=$BITBUCKET_BRANCH”的网址,但它不起作用。 触发的 Jenkins 作业以及尝试回显分支名称

有什么想法我应该怎么做才能发送带有分支名称的网络钩子?

*******编辑*******

我看到有一种叫做 Bitbucket 事件负载的东西。这是一个包含有关 webhook 的所有详细信息的 json:https ://confluence.atlassian.com/bitbucket/event-payloads-740262817.html

但我想不出如何使用它并从 jenkins 中提取数据的方法。

我认为,这是解决这个问题的方法,但我不知道如何使用它。

Ori*_*sel 4

我找到了一种方法,它对我有用。您需要使用bitbucket插件:Bitbucket Plugin

然后在作业中,您需要指定在推送后触发作业的分支并选中标记的复选框: 在此输入图像描述

然后在 bitbucket 上创建一个具有以下 URL 的 Webhook: http://:/bitbucket-hook/如下所示: 在此输入图像描述

然后将一些东西推送到这个存储库和那个分支,就这样!如果您尝试推送到不同的分支,则不会触发该作业