# This is hardcoded due to jenkinsci/ssh-slave not accepting a file...
JENKINS_SLAVE_SSH_PUBKEY=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDUX11sDBXacCE/LBdcXO4E27OZbWtjNadXPGIRTN1leUFWJlnljlZT31Wbml8fvp+5BKbVRHP/W9IWj/PlBTxrxOPMN2Rch40tarPU1PxWJYM203n6Ac+GWKcfSPiikmfXiJ+pJHs+0E1MVhpLe08pb3qVdvwAGdQXVC53dg9ebrb5KirbLvWdEMewfVlxdB2ru2p358QN5Y7HHsAqW1sMr18G1/O5bVJl7g1JbnQ+/YjVaJRo7cDuonTOeatlEMfZZXzlermgXCcVFSIo/oKuKbtilZ2ye17ax9kN4rfVAAXIeOAUZWeCad32EdQEO7xL956ZftXyV+jlw03CndD5
+##
+# JJB Config
+# Global Properties for Jenkins
+##
+JJB_GIT_URL=ssh://gerrit:29418/
+JJB_NEXUS_URL=http://nexus.localhost/nexus
+# JJB_NEXUSPROXY=http://nexus:8081/nexus
+JJB_LOGS_SERVER=http://nexus.localhost/nexus/content/sites/logs
+JJB_SILO=production
+JJB_JENKINS_HOSTNAME=jenkins
+
##
# Postgres
##
globalNodeProperties = instance.getGlobalNodeProperties()
envVarsNodePropertyList = globalNodeProperties.getAll(hudson.slaves.EnvironmentVariablesNodeProperty.class)
+def env = System.getenv()
+
+String GIT_URL = env.get('JJB_GIT_URL')
+String NEXUS_URL = env.get('JJB_NEXUS_URL')
+String NEXUSPROXY = env.get('JJB_NEXUSPROXY')
+String LOGS_SERVER = env.get('JJB_LOGS_SERVER')
+String SILO = env.get('JJB_SILO')
+String JENKINS_HOSTNAME = env.get('JJB_JENKINS_HOSTNAME')
+
newEnvVarsNodeProperty = null
envVars = null
}
-envVars.put("GIT_URL", "ssh://gerrit:29418/")
+(GIT_URL != null) && envVars.put("GIT_URL", GIT_URL)
+(NEXUS_URL != null) && envVars.put("NEXUS_URL", NEXUS_URL)
+(NEXUSPROXY != null) && envVars.put("NEXUSPROXY", NEXUSPROXY)
+(LOGS_SERVER != null) && envVars.put("LOGS_SERVER", LOGS_SERVER)
+(SILO != null) && envVars.put("SILO", SILO)
+(JENKINS_HOSTNAME != null) && envVars.put("JENKINS_HOSTNAME", JENKINS_HOSTNAME)
instance.save()