-
Bug
-
Resolution: Won't Fix
-
Major
-
None
-
git-plugin version 3.0.1
jenkins 2.7.4
Use case:
Create a freestyle build project with the following settings:
- This build is parameterized
Name = BRANCH_SPECIFIER
Default Value = <leave blank>
Source Code Management
Git- Branch Specifier (blank for default): = $BRANCH_SPECIFIER
Expected:
The build must fail with ERROR because of $BRANCH_SPECIFIER was set as empty and explicit better then implicit. If you want branch spec as "*", then you should set $BRANCH_SPECIFIER was set as "*".
Actually:
$BRANCH_SPECIFIER was set as "**" and job will start in an infinite loop. Build for the build.
Changes inserted in JENKINS-8656 need to be rolled back because they is non logical and misleading.
Commit https://github.com/jenkinsci/git-plugin/commit/dc575dce269020afe79bf0224c906b2520c5438d
- is blocked by
-
JENKINS-8656 Git SCM fails to build with parameterized builds with empty string
-
- Closed
-
[JENKINS-40376] Build must fail, if branch spec is an empty string
Link |
New:
This issue is blocked by |
Description |
Original:
Use case: {quote} Create a freestyle build project with the following settings: - This build is parameterized Name = BRANCH_SPECIFIER Default Value = <leave blank> Source Code Management Git - Branch Specifier (blank for default): = $BRANCH_SPECIFIER {quote} Expected: The build must fail with ERROR because of $BRANCH_SPECIFIER was set as empty and *explicit better then implicit*. If you want branch spec as "**", then you should set $BRANCH_SPECIFIER was set as "**". Actually: $BRANCH_SPECIFIER was set as "**" and job will start in an infinite loop. Build for the build. Changes inserted in |
New:
Use case: {quote} Create a freestyle build project with the following settings: - This build is parameterized Name = BRANCH_SPECIFIER Default Value = <leave blank> Source Code Management Git - Branch Specifier (blank for default): = $BRANCH_SPECIFIER {quote} Expected: The build must fail with ERROR because of $BRANCH_SPECIFIER was set as empty and *explicit better then implicit*. If you want branch spec as "**", then you should set $BRANCH_SPECIFIER was set as "**". Actually: $BRANCH_SPECIFIER was set as "**" and job will start in an infinite loop. Build for the build. Changes inserted in Commit https://github.com/jenkinsci/git-plugin/commit/dc575dce269020afe79bf0224c906b2520c5438d |
Resolution | New: Won't Fix [ 2 ] | |
Status | Original: Open [ 1 ] | New: Resolved [ 5 ] |
Status | Original: Resolved [ 5 ] | New: Closed [ 6 ] |
We don't change default behaviors of the git plugin, even if one or more users feel they are
Too many users and installations depend on the default behaviors, and too little benefit would be gained by requiring them to change their parameterized jobs or their automation which launches jobs.