-
Bug
-
Resolution: Unresolved
-
Blocker
-
None
I upgraded Jenkins to 1.458 and envinject from 1.36 to 1.44. After the upgrade all my jobs that did not use envinject were getting their WORKSPACE variable set to another jobs that did use envinject WORKSPACE. Downgraded envinject to 1.36 and the problem went away.
Here's an edited log that shows initially the workspace is correct, even after EnvInject line, but when the shell script runs, it is wrong.
Also, I don't know why EnvInject is even being run for this job since it is not enabled anywhere...
[EnvInject] - Preparing an environment for the build.
Building on master in workspace -correct-workspace-
Updating http://svn....
At revision 36652
no change for http://svn.... since the previous build
No emails were triggered.
[bronze-bin] $ /bin/sh -xe /tmp/hudson6983282044770433158.sh
+ echo -some-other-jobs-workspace-
Gregory's patch didn't fix it, the problem still exists.
EnvInject 1.87, Jenkins 1.519
Downgrading to 1.36 to work around it. If I get some time I'll walk through releases to narrow down where the problem started.
Is it possible to just hardcode 'WORKSPACE' as an untouchable variable? Or perhaps an "Advanced" check box to allow overriding core Jenkins variables of any kind?