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