Details
-
Bug
-
Status: Open (View Workflow)
-
Major
-
Resolution: Unresolved
-
None
Description
We are using the job as attached with the groovy test.groovy file. We poll the SCM for changes but want to ignore any change that is in our jenkins-jobs git repo. This is because in a full setup we poll more repositories which do change. In the jenkins pipeline we use .* as exclude region. This does work unless we clone the same repository in our test.groovy. There we say poll=false, but the repository is polled and at the moment we make a commit to jenkins-jobs.git the job is run. With these configuration we would expect this job to never run, even when we schedule it frequrently
Attachments
Issue Links
- relates to
-
JENKINS-39621 Pipeline job loop after polling always find changes
-
- Open
-
-
JENKINS-38659 CpsScmFlowDefinition changelog and poll configuration
-
- Open
-
sradi use the option "changelog: false", i had used the Disable with no success, but adding the changelog option fixed everything. You might have to restart Jenkins for the polling to take effect correctly and not use the cache.
Here is my git checkout that i dont want to be polled, this repo is cloned into the CI-CD directory inside the project:
checkout(
poll:false,
changelog:false,
scm: [
$class:'GitSCM',
branches: [[name:'master']],
clean:true,
extensions: [[$class: 'DisableRemotePoll'],
[$class: 'PathRestriction', excludedRegions: '*']],
userRemoteConfigs: [[url: 'GithubURL]],
credentialsId:'creds-ID,
])
And the polling will look like this:
Started on Jan 22, 2018 9:43:15 AM Using strategy: Default [poll] Last Built Revision: Revision a2a141227f71769af6e69a0b5d1dacfb6478effe (origin/develop) > git --version # timeout=10 > git ls-remote -h
""Github URL"
"Github URL"
[poll] Latest remote head revision on refs/heads/develop is: a2a141227f71769af6e69a0b5d1dacfb6478effe - already built by 272
no polling baseline in /Users/mcoeadm/.jenkins/jobs/pe-dev- Davita Dev - Android/workspace/CI-CD on Done. Took 0.69 sec No changes . --> "THIS IS THE LINE THAT MAKES THE DIFFERENCE"
Hopefully this helps.