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

时间:2015-11-05 15:38:39

标签: jenkins bitbucket jenkins-plugins webhooks

我正在使用Bitbucket上的webhooks在推送事件发生时触发Jenkins上的构建,为此我正在使用Bitbucket插件。 我的Jenkins管道包含多个交叉依赖任务,例如:

主要管道(触发任务)     

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

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

替代方案是在Jenkins中使用Poll CMS选项,但我更愿意按需建立,而不是定期建立。

1 个答案:

答案 0 :(得分:0)

自:

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

他们说:

  

从1.1.5开始,Bitbucket会自动将Bitbucket收到的有效负载注入到构建中。您可以通过环境变量$ BITBUCKET_PAYLOAD来捕获有效负载以进行相应的处理。

此致