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

Strategy: Inverse fails to prevent unwanted builds

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Minor Minor
    • git-plugin
    • Jenkins 1.644, Git plugin 2.40, Git client plugin 1.19.0, GitHub plugin 1.14.0

      I've two jobs: myproject and myproject-master

      The first job is supposed to build all commits that land in master. It does its job admirably. The second job is supposed to build all other branches except master. For that purpose, I configured it as follows:

         <scm class="hudson.plugins.git.GitSCM" plugin="git@2.4.0">
      ...
           <branches>
             <hudson.plugins.git.BranchSpec>
               <name>master</name>
             </hudson.plugins.git.BranchSpec>
           </branches>
      ...
           <extensions>
             <hudson.plugins.git.extensions.impl.BuildChooserSetting>
               <buildChooser class="hudson.plugins.git.util.InverseBuildChooser"/>
             </hudson.plugins.git.extensions.impl.BuildChooserSetting>
           </extensions>
      ...
         </scm>
      ...
         <triggers>
           <com.cloudbees.jenkins.GitHubPushTrigger plugin="github@1.14.0">
             <spec></spec>
           </com.cloudbees.jenkins.GitHubPushTrigger>
         </triggers>
         <concurrentBuild>false</concurrentBuild>
      

      What happens when I push a branch "foo": myproject-branch builds it.

      What happens when I push the master branch: myproject-branch wakes up, fetches upstream changes, then says this:

      Seen 98 remote branches
      No new revisions were found; the most-recently built branch will be built again.
      

      and proceeds to build an unrelated branch.

      What I expect: myproject-branch builds nothing.

            Unassigned Unassigned
            mgedmin Marius Gedminas
            Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated: