-
Bug
-
Resolution: Fixed
-
Major
-
None
The issue is caused by oversimplified parameters parsing implementation in this class: https://github.com/jenkinsci/groovy-plugin/blob/master/src/main/java/hudson/plugins/groovy/Groovy.java
//Add groovy parameters if(parameters != null) { StringTokenizer tokens = new StringTokenizer(parameters); while(tokens.hasMoreTokens()) { list.add(Util.replaceMacro(tokens.nextToken(),vr)); } }
I would suggest to switch to org.apache.commons.exec.CommandLine.parse(..) method from Apache commons-exec.
Not ideal, I know, but probably the best possible option if parsing command-line is inevitable.
Is anyone interested in the patch? It would be very straightforward.
- is blocking
-
JENKINS-28960 parameters with spaces dont work on windows
-
- Open
-
[JENKINS-23617] Cannot use spaces in groovy script parameters
Resolution | New: Fixed [ 1 ] | |
Status | Original: Open [ 1 ] | New: Resolved [ 5 ] |
Resolution | Original: Fixed [ 1 ] | |
Status | Original: Resolved [ 5 ] | New: Reopened [ 4 ] |
Resolution | New: Fixed [ 1 ] | |
Status | Original: Reopened [ 4 ] | New: Resolved [ 5 ] |
Link | New: This issue is blocking JENKINS-28960 [ JENKINS-28960 ] |
Workflow | Original: JNJira [ 156400 ] | New: JNJira + In-Review [ 195399 ] |