Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-65697

Bitbucket payload not available in $BITBUCKET_PAYLOAD for multi-branch pipeline jobs

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Open (View Workflow)
    • Priority: Major
    • Resolution: Unresolved
    • Component/s: bitbucket-plugin
    • Labels:
      None
    • Environment:
      Jenkins: 2.277.4
      bitbucket-plugin: 1.1.28

      Job type: multi-branch pipeline
    • Similar Issues:

      Description

      Firstly, thank you for your timely help with JENKINS-65651.

      Now our Bitbucket multi-branch pipeline job is being triggered however the BITBUCKET_PAYLOAD environment variable is not set; this is the main reason I am considering using this plugin over the generic Git one.

      Looking into the code I see we have two trigger types BitBucketTrigger and BitBucketMultibranchTrigger. Specifically, the BitBucketTrigger has a onPost method that the BitBucketMultibranchTrigger does not have; this onPost method seems to do the work of injecting the payload from Bitbucket into the BITBUCKET_PAYLOAD env var.

      Some questions/ideas:

      • Does there need to be two types of triggers for single vs. multi-branch pipelines?
      • If each needs its own trigger then could most of the BITBUCKET_PAYLOAD insertion logic be re-used perhaps via an abstract base class?

        Attachments

          Activity

          There are no comments yet on this issue.

            People

            Assignee:
            Unassigned Unassigned
            Reporter:
            ftclausen Friedrich Clausen
            Votes:
            1 Vote for this issue
            Watchers:
            2 Start watching this issue

              Dates

              Created:
              Updated: