Jenkins triggers build on git SCM changes even if nothing matches Includes regions

This issue is archived. You can view it, but you can't modify it. Learn more

XMLWordPrintable

      Hi!

      Our builds are set up to listen to changes on origin/master, and has "Included regions" configured. We are using Gitlab and makes heavy use of Merge Requests in Gitlab.

      When we do a merge, where the branch has pulled changed form master, the git-plugin says the following:

      Ignored commit 906b26b2029df2242edb4a591d8ba2e855594be8: No paths matched included region whitelist
      Done. Took 4.5 sec
      Changes found

      No paths matched included whitelist, but it still triggers a build. I believe that this is because there are paths matching the included region whitelist, but they are in the commits that were in the merge from master->currentBranch.

      The reproduction steps:

      • Create 2 Jenkins jobs with different "Included regions whitelist"
        • Job 1: src/a
        • Job 2: src/b
      • Create new branch (myBranch)
      • Commit changes in `src/a`
      • Switch to master branch
      • Commit changes in `src/b`
      • Push changes
      • Switch to myBranch
      • Pull changes from master (git pull origin master)
      • Push changes
      • Create a merge request from myBranch to master (via Gitlab)
      • Accept merge request

      This triggers both Job1 AND Job2, even if I've only committed to Job1's Included region whitelist in my branch. I believe that this is not desired behaviour.

            Assignee:
            Unassigned
            Reporter:
            Jonas Thoursie
            Archiver:
            Jenkins Service Account

              Created:
              Updated:
              Archived: