Thanks for testing EnvInject plugin.

EnvInject is aimed at managing environment variables.
For your need, you can use the Shared Objects plugin.
It's a complement to the EnvInject plugin. It enables you to share objects
in your environment (such as in your case a properties files through an
URL) and inject its content as environment variables with the EnvInject
plugin.

You define your shared objects in the global Jenkins configuration (>Manage
Jenkins> Shared Objects) and check 'Propagate shared objects' in the
'Prepare an environment for the job run' section.
Shared objects will be computed dynamically and the results will be
injected as environment variables for each job build.

https://wiki.jenkins-ci.org/display/JENKINS/SharedObjects+Plugin


On Fri, Mar 16, 2012 at 10:43 AM, John Vacz <
[email protected]> wrote:

> Can EnvInject plugin inject enviroment variables defined in .properties
> file from a URL? I tried but it did not work. Have i missed something
> obvious?
>
> Our particular use case is that we need to inject some mail address lists
> as environment variables to be used by Email-ext plugin, and it would be
> very handy if we can just inject those variables directly from a http
> server (or our anonymous SVN in this particular case). Meanwhile I add a
> shell script to  download the .properties file and then use EnvInject to
> inject them.
>
> Furthermore, the variables are actually "global", it would be great if we
> do not need to inject them in every job, but globally in Jenkins. I noticed
> that in Jenkins configure screen, there is a "Prepare jobs environment"
> section (provided by EnvInject?), it seems that one can inject viarables
> from a file with absolute path. But have some concerns: a) this injection
> is rather "static", as the help stated "You must restart the node
> (master/slave) for the consideration of this property", that means the
> variables cannot be changed on the fly (I did not get a chance to test
> this, so I might be wrong); b) I am not sure if this injection is
> transparent in a master-slave setting.
>
> Any suggestion is appreciated.
>

Reply via email to