aboutsummaryrefslogtreecommitdiffstats
path: root/tools/moon_jenkins/setenv.groovy
diff options
context:
space:
mode:
authorRHE <rebirthmonkey@gmail.com>2018-01-12 14:56:14 +0100
committerRHE <rebirthmonkey@gmail.com>2018-01-12 14:56:14 +0100
commit5d325dfc5d666b345b6555ea9dc4ab3af853be67 (patch)
tree7888aab723b8d127666302f65ad5b5df6f9f92d1 /tools/moon_jenkins/setenv.groovy
parentdf9333a89b3d38a5421bc86fae4e0bba9280b21b (diff)
create moon jenkins
Change-Id: I10cac28f45fca917a0a841e1113a9ffb31369f15 Signed-off-by: RHE <rebirthmonkey@gmail.com>
Diffstat (limited to 'tools/moon_jenkins/setenv.groovy')
-rw-r--r--tools/moon_jenkins/setenv.groovy34
1 files changed, 34 insertions, 0 deletions
diff --git a/tools/moon_jenkins/setenv.groovy b/tools/moon_jenkins/setenv.groovy
new file mode 100644
index 00000000..ab2dc137
--- /dev/null
+++ b/tools/moon_jenkins/setenv.groovy
@@ -0,0 +1,34 @@
+#!groovy
+
+import jenkins.*
+import jenkins.model.*
+import hudson.*
+import hudson.model.*
+
+instance = Jenkins.getInstance()
+globalNodeProperties = instance.getGlobalNodeProperties()
+
+envVarsNodePropertyList = globalNodeProperties.getAll(hudson.slaves.EnvironmentVariablesNodeProperty.class)
+
+newEnvVarsNodeProperty = null
+envVars = null
+
+if (envVarsNodePropertyList == null || envVarsNodePropertyList.size() == 0) {
+ newEnvVarsNodeProperty = new hudson.slaves.EnvironmentVariablesNodeProperty();
+ globalNodeProperties.add(newEnvVarsNodeProperty)
+ envVars = newEnvVarsNodeProperty.getEnvVars()
+} else {
+ envVars = envVarsNodePropertyList.get(0).getEnvVars()
+}
+
+http_proxy = System.getenv()['http_proxy']
+https_proxy = System.getenv()['https_proxy']
+
+if (http_proxy) {
+ envVars.put("http_proxy", System.getenv()['http_proxy'])
+}
+if (https_proxy) {
+ envVars.put("https_proxy", System.getenv()['https_proxy'])
+}
+
+instance.save()