在 Jenkins 作业中访问 BitBucket webhook 的有效负载



当推送事件发生时,我使用Bitbucket上的webhook来触发Jenkins上的构建,为此,我使用了Bitbucket插件。我的Jenkins管道由多个相互依赖的任务组成,例如:

主管线(触发任务)

      1)构建docker镜像
      2)运行测试
      3)做点什么

构建是在预期的时候触发的,但任务失败了,因为它们依赖于我需要提供的特定分支。不幸的是,我不知道如何访问webhook的有效负载,它包含了我需要的所有信息。

另一种选择是在Jenkins中使用Poll CMS选项,但我更喜欢按需构建,而不是定期构建。

来源:

https://wiki.jenkins-ci.org/display/JENKINS/BitBucket+插件

他们说:

由于1.1.5 Bitbucket自动将Bitbucket接收到的有效载荷注入到构建中。您可以通过环境变量$BITBUCKET_payload捕获有效负载并对其进行相应处理。

问候

最新更新