-
Bug
-
Resolution: Fixed
-
Minor
-
JRE 1.7.21 - JRE 1.7.25 on Windows
Create a job with a rake step that is to use the default rake installation and then run the job on a Windows agent that has one of the affected JREs in use. The job will fail with:
[workspace] $ rake.bat '"C:\path\to\Jenkins\jobs\jobName\workspace\ruby.exe"' is not recognized as an internal or external command, operable program or batch file. Build step 'Invoke Rake' marked build as failure
This appears to be caused by JDK-8016721 : (process) Behavior of %~dp0 in .cmd and .bat scripts has changed whereby affected JRE versions try to create a sub-process with:
cmd /c ""rake.bat""
...instead of:
cmd /c rake.bat
...as previous versions of the JRE used to.
When configuring a non-default rake installation, the path to the batch file will be absolute and this seems to not break rake.bat.
[JENKINS-18822] Unable to use default rake on Windows with certain JREs
Status | Original: Open [ 1 ] | New: In Progress [ 3 ] |
Status | Original: In Progress [ 3 ] | New: Open [ 1 ] |
Resolution | New: Fixed [ 1 ] | |
Status | Original: Open [ 1 ] | New: Resolved [ 5 ] |
Workflow | Original: JNJira [ 150172 ] | New: JNJira + In-Review [ 193447 ] |