Florian Zschocke created JENKINS-13673: ------------------------------------------
Summary: Tool installations injected by SharedObjects plugin cannot be used by EnvInject Key: JENKINS-13673 URL: https://issues.jenkins-ci.org/browse/JENKINS-13673 Project: Jenkins Issue Type: Bug Components: envinject Affects Versions: current Reporter: Florian Zschocke Assignee: gbois Jenkins has various tools configured, e.g. Maven 2.2.1. This is injected by the SHaredObjects plugin under the environment variable Maven_2.2.1. This variable is set and present. This variable can not be used by the EnvInject plugin when setting other variables. I have tried this in the Job and Build sections of the configuration. In both cases the variable referencing ${Maven_2.2.1} was unresolved. Setting the following property under Job: {noformat} MAVEN_BIN=${Maven_2.2.1}/bin {noformat} results in {code} [EnvInject] - Loading node environment variables. [EnvInject] - Preparing an environment for the build. [EnvInject] - Keep Jenkins system variables. [EnvInject] - Keep Jenkins build variables. [EnvInject] - Injecting as environment variables the properties content CMAKE_HOME=${CBE_TOOLS}/cmake MAVEN_BIN=${Maven_2.2.1}/bin [EnvInject] - Variables injected successfully. [SharedObjects] - Injecting tool installations as environment variables [EnvInject] - Unset unresolved 'MAVEN_BIN' variable. {code} Setting the property under the Build section results in: {code} [EnvInject] - Loading node environment variables. [EnvInject] - Preparing an environment for the build. [EnvInject] - Keep Jenkins system variables. [EnvInject] - Keep Jenkins build variables. [SharedObjects] - Injecting tool installations as environment variables Building on master in workspace /data/sourcecode/codec/trunk/hourly/arch/amd64/os/linux [EnvInject] - Executing scripts and injecting environment variables after the SCM step. [EnvInject] - Injecting as environment variables the properties content CMAKE_HOME=${CBE_TOOLS}/cmake MAVEN_BIN=${Maven_2.2.1}/bin [EnvInject] - Variables injected successfully. [EnvInject] - Unset unresolved 'MAVEN_BIN' variable. {code} -- 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