我正在使用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但我使用的插件略有不同。
您解决了这个问题吗?谢谢