|
import jenkins.model.Jenkins
|
|
import java.util.logging.LogManager
|
|
|
|
def logger = LogManager.getLogManager().getLogger("")
|
|
|
|
/* JENKINS_HOME environment variable is not reliable */
|
|
def jenkinsHome = Jenkins.instance.getRootDir().absolutePath
|
|
|
|
def propertiesFile = new File("${jenkinsHome}/jenkins.properties")
|
|
|
|
if (propertiesFile.exists()) {
|
|
logger.info("Loading system properties from ${propertiesFile.absolutePath}")
|
|
propertiesFile.withReader { r ->
|
|
/* Loading java.util.Properties as defaults makes empty Properties object */
|
|
def props = new Properties()
|
|
props.load(r)
|
|
props.each { key, value ->
|
|
System.setProperty(key, value)
|
|
}
|
|
}
|
|
}
|