In a Maven Java project of mine, I've got an injected property called "workspace" which is overridden at runtime by Jenkins own $WORKSPACE.
This property is in a .property file read by Spring configuration.
A simple workaround would be to rename mine, but far from acceptable, as it shouldn't be up to Jenkins to force project inner properties name.
Does someone have any other idea ?
Also, to avoid such problem, Jenkins environment variables should be prefixed by a namespace like "$JENKINS_WORKSPACE", IMHO.
[JENKINS-24000] Jenkins $WORKSPACE variable override project internal properties "workspace"
Component/s | New: core [ 15593 ] | |
Component/s | Original: build-environment [ 17667 ] |
Resolution | New: Won't Fix [ 2 ] | |
Status | Original: Open [ 1 ] | New: Resolved [ 5 ] |
Workflow | Original: JNJira [ 156871 ] | New: JNJira + In-Review [ 195532 ] |