如何使用Bitbucket Branch Source插件在Jenkins中访问Webhook请求的主体数据(事件有效负载)?

问题描述 投票:0回答:1

我正在使用Jenkins中的Bitbucket Branch Source插件来管理项目中的mutlibranch仓库。 Bitbucket配置为将发布Webhook发送到通用Jenkins网址:https://JENKINS_URL/bitbucket-scmsource-hook/notify。这将触发回购中Jenkinsfile管道的构建。

我希望能够访问webhook请求的事件有效负载,以判断此触发器是否来自分支创建,删除或修改事件。如果将Webhook指向虚拟端点,则可以在请求的正文中看到要访问的数据。

我正在使用Jenkins 2.112和Bitbucket Server 5.14

我尝试使用以下命令在Jenkinsfile中输出所有环境变量:

echo sh(returnStdout: true, script: 'env')

但是事件有效负载不是变量之一。

我在这里看到了类似的问题:Accessing the BitBucket webhook's payload in Jenkins jobs但我使用的插件略有不同。

jenkins jenkins-pipeline bitbucket-server
1个回答
0
投票

您解决了这个问题吗?谢谢

© www.soinside.com 2019 - 2024. All rights reserved.