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

Support draft pull requests from GitHub

XMLWordPrintable

    • Icon: Improvement Improvement
    • Resolution: Fixed
    • Icon: Minor Minor
    • None
    • OpenJDK 1.8.0_212-8u212-b01-1~deb9u1-b01, Jenkins 2,164.2, github-branch-source 2.4.5
      os.arch amd64
      os.name Linux
      os.version 4.15.0-1037-azure

      We use GitHub PRs as conditions to build prerelease version of our applications using the following pipeline clause:

      {{when { changeRequest() } }}

      However, if we create the pull requests as draft pull requests (a nice feature for in-progress work), Jenkins does not detect the PR or create any build for it.  We have enabled the traits below, but I cannot find any hints regarding draft PRs:

      <traits>
      <org.jenkinsci.plugins.github_branch_source.BranchDiscoveryTrait>
      <strategyId>1</strategyId>
      </org.jenkinsci.plugins.github_branch_source.BranchDiscoveryTrait>
      <org.jenkinsci.plugins.github_branch_source.OriginPullRequestDiscoveryTrait>
      <strategyId>1</strategyId>
      </org.jenkinsci.plugins.github_branch_source.OriginPullRequestDiscoveryTrait>
      <org.jenkinsci.plugins.github_branch_source.ForkPullRequestDiscoveryTrait>
      <strategyId>1</strategyId>
      <trust class="org.jenkinsci.plugins.github_branch_source.ForkPullRequestDiscoveryTrait$TrustContributors"/>
      </org.jenkinsci.plugins.github_branch_source.ForkPullRequestDiscoveryTrait>
      <org.jenkinsci.plugins.github_branch_source.TagDiscoveryTrait/>
      </traits>

            Unassigned Unassigned
            asgeirn asgeirn
            Votes:
            5 Vote for this issue
            Watchers:
            11 Start watching this issue

              Created:
              Updated:
              Resolved: