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

Pipeline polling ignores special polling rules


      The git plugin currently offers several special rules on polling:

      1. Polling ignores commits from certain users
      2. Polling ignores commits from certain paths (Included/Excluded regions)
      3. Polling ignores commits with certain messages
      4. Branch specifier

      For example:
      checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'UserExclusion', excludedUsers: 'dvader'], [$class: 'PathRestriction', excludedRegions: 'One/.*', includedRegions: 'Test/.*'], [$class: 'MessageExclusion', excludedMessage: '.\\[maven-release-plugin
      ']], gitTool: 'Default', submoduleCfg: [], userRemoteConfigs: [[credentialsId: '...', url: 'ssh://git@bitbucket.org/test.git']]])

      If a commit is committed to bitbucket.org/test.git, regardless of the user, location, branch or message, the step that includes the checkout will be run.

      Similar issue has been reported in:

        1. image-2017-07-18-16-03-09-364.png
          19 kB
          Slawomir Demichowicz
        2. image-2018-06-28-18-09-30-343.png
          21 kB
          Xiaohui Cui
        3. image-2018-06-29-14-45-17-341.png
          8 kB
          Xiaohui Cui
        4. image-2018-06-29-15-36-13-977.png
          21 kB
          Xiaohui Cui
        5. pipeline-without-userexclusion-not-working.png
          240 kB
          Allan BURDAJEWICZ
        6. pipeline-with-userexclusion-working.png
          288 kB
          Allan BURDAJEWICZ

            Unassigned Unassigned
            dvader Darth Vader
            108 Vote for this issue
            109 Start watching this issue