[ 
https://issues.jenkins-ci.org/browse/JENKINS-14006?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=163490#comment-163490
 ] 

Gregory Boissinot commented on JENKINS-14006:
---------------------------------------------

Strange. It should be fixed. I tested with a simple example and all is OK.
Could again attach your job configuration file?
Thanks.
                
> EnvInject stopped resolving environment variables in environment variables
> --------------------------------------------------------------------------
>
>                 Key: JENKINS-14006
>                 URL: https://issues.jenkins-ci.org/browse/JENKINS-14006
>             Project: Jenkins
>          Issue Type: Bug
>          Components: envinject
>         Environment: Jenkins 1.463, EnvInject 1.54 or 1.50
>            Reporter: Gabriele Giuseppini
>            Assignee: Gregory Boissinot
>
> This looks like an exact regression to JENKINS-13183.
> We have a Promotion job that injects an env var whose value contains 
> references to other env vars, read from a properties file:
> {code:xml}
>   <buildSteps>
>     <EnvInjectBuilder>
>       <info>
>         <propertiesFilePath>StageCraft.properties</propertiesFilePath>
>         
> <propertiesContent>ReleaseDir=${ReleaseRoot}\${PROJECT_NAME}\${PROJECT_NAME}_${PROJECT_SHORT_VERSION}
> ReleaseDirTest=${env[&apos;PROJECT_SHORT_VERSION&apos;]}
> </propertiesContent>
>       </info>
>     </EnvInjectBuilder>
> {code}
> (note we added a 'ReleaseDirTest' env var to also try the alternate env var 
> reference syntax).
> EnvInject used to be fine with this, but after we did a few upgrades (to 
> Jenkins itself and to the EnvInject plugin), it stopped working. Here's the 
> output, together with a dump of the env vars injected in the build steps for 
> diagnostics purposes:
> {code}
> Promoting ANONYMIZED #6
> [EnvInject] - Injecting environment variables from a build step.
> [EnvInject] - Injecting as environment variables the properties file path 
> 'StageCraft.properties'
> [EnvInject] - Variables injected successfully.
> [EnvInject] - Injecting as environment variables the properties content 
> ReleaseDir=${ReleaseRoot}\${PROJECT_NAME}\${PROJECT_NAME}_${PROJECT_SHORT_VERSION}
> ReleaseDirTest=${env['PROJECT_SHORT_VERSION']}
> [EnvInject] - Variables injected successfully.
> [EnvInject] - Unset unresolved 'ReleaseDir' variable.
> [EnvInject] - Unset unresolved 'ReleaseDirTest' variable.
> build org.jenkinsci.plugins.envinject.EnvInjectBuilder@53c01def SUCCESS
> [workspace] $ cmd /c call 
> C:\Users\svc_ci\AppData\Local\Temp\hudson1186946183352599382.bat
> C:\jenkins\jobs\ANONYMIZED\workspace>SET
> ALLUSERSPROFILE=C:\ProgramData
> ...
> ProgramW6432=C:\Program Files
> PROJECT_FULL_VERSION=1.6.0.7
> PROJECT_NAME=ANONYMIZED
> PROJECT_SHORT_VERSION=1.6.0
> PROMOTED_ID=2012-06-01_15-42-27
> ...
> C:\jenkins\jobs\Cupid_1.6.x\workspace>exit 0 
> {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

        

Reply via email to