-
Bug
-
Resolution: Unresolved
-
Minor
-
jenkins version: 2.89.3
git plugin: 3.8.0
git client plugin version: 2.7.1
I have the following Jenkins Pipeline job:
- Build Trigger: "Poll SCM"
- Parametrized with String parameter "BRANCH", default value "master"
- Definition is "Pipeline script from SCM" with Branch Specifier "$BRANCH", "Lightweight checkout" unchecked
Expected behaviour:
The job polls SCM. When changes are detected in the branch specified in the default value of the BRANCH parameter ("master" in this case), the job is triggered.
Actual behaviour:
The job polls SCM, but it ONLY triggers the job when changes are detected in the branch that was last built.
This causes the following issue:
After I manually trigger the job with branch "develop", subsequent changes in branch "master" are ignored.
This issue also manifests itself when Build Trigger: "Build when a change is pushed to BitBucket" is used.
This seems to be a regression of issue https://issues.jenkins-ci.org/browse/JENKINS-27327
- relates to
-
JENKINS-27327 When specifying the branch to poll as part of a parameterized build, git-plugin uses last polled branch instead
-
- Closed
-
[JENKINS-50168] When specifying the branch to poll as part of a parameterized build, git-plugin uses last polled branch instead
Assignee | Original: Mark Waite [ markewaite ] |
Component/s | New: scm-api-plugin [ 18054 ] |
Labels | Original: git pipeline regression scm | New: git pipeline scm |
Component/s | Original: git-client-plugin [ 17423 ] |
Assignee | New: Joshua Williams [ jkwiz ] |
Status | Original: Open [ 1 ] | New: In Progress [ 3 ] |
As far as I can tell,
JENKINS-27327describes an issue in Freestyle jobs and this is an issue for polling in Pipeline jobs. They are quite different. Not a regression.