[ https://issues.jenkins-ci.org/browse/JENKINS-13325?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=161479#comment-161479 ]
Marc Sanfacon commented on JENKINS-13325: ----------------------------------------- They are indeed environment variables on the linux server. They are set in the .bash_profile file. They are defined like this: export DEVHOME=/usr/local/jenkins export SRC_SHARED=${DEVHOME}/Projects/Shared export NEWSCP=${DEVHOME}/Projects/DevTools/newscp # Python scripts export PYTHONPATH=${PYTHONPATH}:${DEVHOME}/Projects/DevTools/newscp export PATH=${PATH}:${DEVHOME}/Projects/DevTools/newscp:${DEVHOME}/Projects/DevTools/redhat Does that help? I'm not sure I understand what you mean by: these variables can't resolve each other. > PYTHONPATH gets undefined with latest 1.44 version of EnvInject > --------------------------------------------------------------- > > Key: JENKINS-13325 > URL: https://issues.jenkins-ci.org/browse/JENKINS-13325 > Project: Jenkins > Issue Type: Bug > Components: envinject > Environment: Jenkins 1.457, Windows master, Linux slave > Reporter: Marc Sanfacon > Assignee: gbois > Attachments: BuildFingerprint.txt, config.xml > > > We are using envinject on our Linux slave. With version 1.36, we get the > following behavior: > 08:51:39 [EnvInject] - Injecting environment variables from a build step. > 08:51:39 [EnvInject] - Injecting as environment variables the properties > file path 'BuildFingerprint.txt' > 08:51:39 [EnvInject] - Variables injected successfully. > 08:51:39 [EnvInject] - Unset unresolved 'SRC_SHARED' variable. > 08:51:39 [EnvInject] - Unset unresolved 'PATH' variable. > 08:51:39 [EnvInject] - Unset unresolved 'NEWSCP' variable. > 08:51:39 [EnvInject] - Unset unresolved 'PYTHONPATH' variable. > 08:51:39 [EnvInject] - Unset unresolved 'TEMP' variable. > But somehow, the variable PYTHONPATH is still set afterwards since we call a > script found in the path and it works. > With version 1.44, we get this: > 08:49:16 [EnvInject] - Injecting environment variables from a build step. > 08:49:16 [EnvInject] - Injecting as environment variables the properties > file path 'BuildFingerprint.txt' > 08:49:16 [EnvInject] - Variables injected successfully. > 08:49:16 [EnvInject] - Unset unresolved 'PYTHONPATH' variable. > Only PYTHONPATH gets undefined, but it really is. The next build step fails > when calling the script because it is not found in the path. > I don't know what changed between the builds, but reverting the plugin fixed > it. > Also, why does EnvInject undefines other variables? All I want is for it to > inject the variables I asked. The ini files does not contain PYTHONPATH. -- 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