-
Bug
-
Resolution: Fixed
-
Critical
-
Jenkins 2.50
Since updating to Jenkins 2.50 ANT builds that use environment variables fail on windows slaves because lots of environment variables are now all lowercase.
Using environment variables in ANT is case sensitive.
Variables that come from the system are all lowercase (COMPUTERNAME, Path, SystemDrive, SERVICE_ID, ...) and variables that come from Jenkins are as usual (NODE_NAME, BUILD_ID, ...).
SERVICE_ID is interesting because it is not set on the system, used to be all uppercase is now also all lowercase.
SSH Slaves are not affected. Windows slaves use Java Web Start and jenkins-slave.exe as a service.
Researching I found this which may be related:
- links to
Code changed in jenkins
User: Oleg Nenashev
Path:
CHANGELOG.md
pom.xml
http://jenkins-ci.org/commit/windows-slave-installer-module/c614cddeac014ec409f326740f1135f85335eed7
Log:
JENKINS-42744- Update WinSW to 2.0.3