This plugin makes it possible to share objects (script file, source
file, tool installation, ...) from an environment in Jenkins and manage
dynamically these objects through environment variables with the
[EnvInject
Plugin](https://wiki.jenkins.io/display/JENKINS/EnvInject+Plugin) during
the job build.

# Features

-   Exports Jenkins tool installations as environment variables
-   Extracts objects stored in a SCM as environment variables
-   Exports public file paths as environment variables
-   Exports public content as environment variables

# Use cases

-   To export a public file path as an environment variable
-   To fetch a Clearcase shared object and use the virtual path of the
    file content a as an environment variable  
    For example, a shared script stored in Clearcase and accessible
    through a label, will be populated in the job by an environment
    variable to a fetch copy script path.

# Versions

## 0.44

\* Rename 'URL properties file' to 'HTTP URL properties file' and an
option for 'public file path to properties file'

## 0.43

\* Fix
[JENKINS-16582](https://issues.jenkins-ci.org/browse/JENKINS-16582) -
Add uberClassLoader to Shared Objects Groovy Scripts

## 0.42

\* Update to [EnvInject
Plugin](https://wiki.jenkins.io/display/JENKINS/EnvInject+Plugin) 1.68  
\* Reauire Jenkins 1.444+

## 0.41

\* Update to [EnvInject
Plugin](https://wiki.jenkins.io/display/JENKINS/EnvInject+Plugin) 1.62

## 0.40

\* Update to [EnvInject
Plugin](https://wiki.jenkins.io/display/JENKINS/EnvInject+Plugin) 1.60

## 0.39

\* Update to [EnvInject
Plugin](https://wiki.jenkins.io/display/JENKINS/EnvInject+Plugin) 1.59

## 0.38

\* Update to [EnvInject
Plugin](https://wiki.jenkins.io/display/JENKINS/EnvInject+Plugin) 1.58

## 0.37

\* Update to [EnvInject
Plugin](https://wiki.jenkins.io/display/JENKINS/EnvInject+Plugin) 1.57

## 0.36

\* Update to [EnvInject
Plugin](https://wiki.jenkins.io/display/JENKINS/EnvInject+Plugin) 1.56

## 0.35

\* Fix
[JENKINS-14056](https://issues.jenkins-ci.org/browse/JENKINS-14056) -
Run Groovy scripts from files and environment variables (Add a shared
groovy script content)

## 0.34

\* Update to [EnvInject
Plugin](https://wiki.jenkins.io/display/JENKINS/EnvInject+Plugin) 1.55

## 0.33

\* Update to [EnvInject
Plugin](https://wiki.jenkins.io/display/JENKINS/EnvInject+Plugin) 1.54

## 0.32

\* Update to [EnvInject
Plugin](https://wiki.jenkins.io/display/JENKINS/EnvInject+Plugin) 1.53

## 0.31

\* Update to [EnvInject
Plugin](https://wiki.jenkins.io/display/JENKINS/EnvInject+Plugin) 1.52

## 0.30

\* Update to [EnvInject
Plugin](https://wiki.jenkins.io/display/JENKINS/EnvInject+Plugin) 1.51

## 0.29

\* Fix
[JENKINS-13673](https://issues.jenkins-ci.org/browse/JENKINS-13673) -
Tool installations injected by SharedObjects plugin cannot be used by
EnvInject

## 0.28

\* Update to [EnvInject
Plugin](https://wiki.jenkins.io/display/JENKINS/EnvInject+Plugin) 1.50

## 0.27

\* Update to [EnvInject
Plugin](https://wiki.jenkins.io/display/JENKINS/EnvInject+Plugin) 1.49

## 0.26

\* Update to [EnvInject
Plugin](https://wiki.jenkins.io/display/JENKINS/EnvInject+Plugin) 1.48

## 0.25

\* Update to [EnvInject
Plugin](https://wiki.jenkins.io/display/JENKINS/EnvInject+Plugin) 1.47

## 0.24

\* Update to [EnvInject
Plugin](https://wiki.jenkins.io/display/JENKINS/EnvInject+Plugin) 1.46

## 0.23

\* Update to [EnvInject
Plugin](https://wiki.jenkins.io/display/JENKINS/EnvInject+Plugin) 1.45

## 0.22

\* Add variables resolution URLSharedObject

## 0.21

\* Fix sharedObjects.xml creation

## 0.20

\* Update to [EnvInject
Plugin](https://wiki.jenkins.io/display/JENKINS/EnvInject+Plugin) 1.44  
\* Try to fix redirection on the save button (on a local reverse proxy
infrastructure)

## 0.19

\* Update to [EnvInject
Plugin](https://wiki.jenkins.io/display/JENKINS/EnvInject+Plugin) 1.42

## 0.18

\* Update to [EnvInject
Plugin](https://wiki.jenkins.io/display/JENKINS/EnvInject+Plugin) 1.39

## 0.17

\* Update to [EnvInject
Plugin](https://wiki.jenkins.io/display/JENKINS/EnvInject+Plugin) 1.38  
\* Add the ability to export a properties file through an URL as
environment variables

## 0.16

\* Update to [EnvInject
Plugin](https://wiki.jenkins.io/display/JENKINS/EnvInject+Plugin) 1.37

## 0.15

\* Update to [EnvInject
Plugin](https://wiki.jenkins.io/display/JENKINS/EnvInject+Plugin) 1.36

## 0.14

\* Update to [EnvInject
Plugin](https://wiki.jenkins.io/display/JENKINS/EnvInject+Plugin) 1.35

## 0.13

\* Update to [EnvInject
Plugin](https://wiki.jenkins.io/display/JENKINS/EnvInject+Plugin) 1.34

## 0.12

\* Update to [EnvInject
Plugin](https://wiki.jenkins.io/display/JENKINS/EnvInject+Plugin) 1.33

## 0.11

\* Update to [EnvInject
Plugin](https://wiki.jenkins.io/display/JENKINS/EnvInject+Plugin) 1.32

## 0.10

\* Update to [EnvInject
Plugin](https://wiki.jenkins.io/display/JENKINS/EnvInject+Plugin) 1.31

## 0.9

\* Update to [EnvInject
Plugin](https://wiki.jenkins.io/display/JENKINS/EnvInject+Plugin) 1.30

## 0.8

\* Update to [EnvInject
Plugin](https://wiki.jenkins.io/display/JENKINS/EnvInject+Plugin) 1.29  
\* Fix
[JENKINS-12879](https://issues.jenkins-ci.org/browse/JENKINS-12879) -
Verion 1.27 of EnvInject does not work with Tool Environment plugin

## 0.7

\* Update to [EnvInject
Plugin](https://wiki.jenkins.io/display/JENKINS/EnvInject+Plugin) 1.28

## 0.6

\* Update to [EnvInject
Plugin](https://wiki.jenkins.io/display/JENKINS/EnvInject+Plugin) 1.27
with a build context

## 0.5

\* Update to [EnvInject
Plugin](https://wiki.jenkins.io/display/JENKINS/EnvInject+Plugin) 0.5  
\* Refactoring profiles usage

## 0.4

\* Fix Clearcase share object  
\* Add a profile for each shared object

## 0.3

\* Fix slave execution

## 0.2

\* Add Clearcase shared objects  
\* Add Tool installations propagation

## 0.1

\* Initial version