-
Bug
-
Resolution: Fixed
-
Minor
-
None
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
- Git
Then trigger a build with BRANCH_SPECIFIER set to default, the empty string. The build will fail with output similar to this:
GitAPI created Pruning obsolete local branches [workspace] $ git remote prune ssh://git@git.socrata.com/core Fetching changes from the remote Git repository Fetching upstream changes from ssh://git@git.socrata.com/core [workspace] $ git fetch -t ssh://git@git.socrata.com/core +refs/heads/*:refs/remotes/origin/* [workspace] $ git submodule init [workspace] $ git submodule sync [workspace] $ git config --get remote.origin.url [workspace] $ git ls-tree HEAD [workspace] $ git tag -l [workspace] $ git rev-parse origin/ ERROR: Nothing to do
An easy workaround is to set the parameter default to "" or "*".
- blocks
-
JENKINS-40376 Build must fail, if branch spec is an empty string
- Closed