title: How to use EnvInject Jenkins plugin correctly?
body: <p>Work flow I want to create </p>
  
  <ol>
  <li>'Shell Executors' write variables to <code>build.properties</code> file.</li>
  <li>EnvInject plugin reads <code>build.properties</code> injects them as environment variable, so it possible to use them everywhere in the job. 
  <a href="https://i.stack.imgur.com/SzOYe.png" rel="noreferrer"><img src="https://i.stack.imgur.com/SzOYe.png" alt="job config"></a></li>
  </ol>
  
  <p>I got such exception instead:</p>
  
  <pre><code>[EnvInject] - Loading node environment variables.
  Building remotely on master-worker (lucid) in workspace /data/jenkins/workspace/QA-350_MultiJob
  [QA-350_MultiJob] $ /bin/sh -xe /tmp/hudson757569632298940894.sh
  + curl --user **** -X POST --header Content-Type: application/json --header Accept: */* -d {
    "description": "string",
    "mode": "DEFAULT",
    "name": "string",
    "start_time": "2015-11-05T13:26:40.626Z",
    "tags": [
      "string"
    ]
  } https://****
  + jq .id
    % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                   Dload  Upload   Total   Spent    Left  Speed
  
    0     0    0     0    0   144      0    286 --:--:-- --:--:-- --:--:--   286
    0    33    0    33    0   144     49    215 --:--:-- --:--:-- --:--:--     0
  + ID = "563c8d3ae4b0bf061cd3d999"
  /tmp/hudson757569632298940894.sh: 1: ID: not found
  Build step 'Execute shell' marked build as failure
  Finished: FAILURE
  </code></pre>