我有一个发送 webhook 以触发 jenkins 工作的 bitbucket 存储库。
http://:8080/buildByToken/buildWithParameters?job=webhook_me&token=t
我想用 webhook 发送 bitbucket 分支名称,
所以我在网上搜索在位桶上使用环境变量的正确方法,我找到了这个网站:
所以我在最后用“&branch=$BITBUCKET_BRANCH”编辑了网址,但它不起作用。
任何想法我应该怎么做才能发送带有分支名称的 webhook?
*******编辑*******
我看到有一个叫做 Bitbucket 事件有效负载的东西。
这是一个包含有关 webhook 的所有详细信息的 json:
https://confluence.atlassian.com/bitbucket/event-payloads-740262817.html
但我不知道如何使用它并从 Jenkins 那里提取数据。
我认为,这是解决这个问题的方法,但我不知道如何使用它。
最佳答案
我找到了一种方法,它对我有用。
您需要使用 bitbucket 插件:Bitbucket Plugin
然后在作业中,您需要指定推送后将触发作业的分支并选中标记的复选框:
然后在 bitbucket 上创建一个带有以下 URL 的 webhook:
http://:/bitbucket-hook/像这样:
然后将一些东西推送到这个存储库和那个分支,然后就可以了!
如果您尝试推送到不同的分支,则不会触发该作业
关于api - 带有分支名称的 jenkins 的 bitbucket webhook,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47011610/