[ 
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

        

Reply via email to