Details
-
Bug
-
Status: Resolved (View Workflow)
-
Major
-
Resolution: Fixed
-
Jenkins 1.583, Windows, Java 7U72
Description
I have a required build-parameter "build_reason" of type text. Our users can insert some free-text for the build reason.
If the parameter contains, for example, following input in the text-box:
"first line
second line"
then jenkins calling maven in the following way:
[testwebapp_svn_commit] $ D:\applications\prg\ApacheMaven\current-maven\bin\mvn.bat -Dbuild_reason_org=first line
scond line -Dpart_svn_url=trunk/devopts/testprojects validate
This causes maven to simple run the default goal and ignore all other parameters.
It seems that the text parameter is not escaped correct.
This problem does not apply only to maven .. it applies to all builds where such parameter is injected.
- Waffel
Attachments
Issue Links
- is related to
-
JENKINS-26684 Maven build step fail to launch mvn process when special chars are present in build variables
-
- Open
-
After a great deal of googling around I am starting to think it is not possible to pass newline in an argument of cmd.exe. I would love to be proven wrong.