Alex Gray created JENKINS-13136: ----------------------------------- Summary: Environment Variable Injection injecting (and overriding) unwanted variables (ie JAVA_HOME) Key: JENKINS-13136 URL: https://issues.jenkins-ci.org/browse/JENKINS-13136 Project: Jenkins Issue Type: Bug Components: envinject Affects Versions: current Environment: Jenkins Master: 1.432, hosted on a centos5.3, 32-bit Slave Node: Windows XP EnvInject: 1.36 Reporter: Alex Gray Assignee: gbois
We were using EnvInject 1.35 in various free-style jobs, but after we upgraded to 1.36 jobs started failing. This is the reason: 1) On the slave node (in this case, a windows XP slave node) JAVA_HOME is pointing to version 1.25. I can verify this by going to Jenkins->Manage Jenkins->Manage Nodes->MyWinXPNode->"view log", and sure enough the node's environment variables have JAVA_HOME pointing to 1.25 2) After upgraded to EnvInject 1.36, the jobs started failing because JAVA_HOME has been overwritten to 1.27, which does not exist on the node. In fact, I don't know where this is being set because the master does not have java 1.27 either! The only option that is is present in the job is this: Inject environment variables to the build process Properties Content: TEMP=c:\\windows\\temp TMP=c:\\windows\\temp (everything else under "Inject Environment Variables" is blank. I have not tried the latest version, 1.38, but I will, since all the jobs are currently broken and I have nothing else to lose... If it doesn't fix it, then the workaround is to go to EnvInject 1.35, but that does not work on multiconfiguration jobs. I'll keep you posted. If this is fixed in 1.38, I will update this Jira. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jenkins-ci.org/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira