]> Frank Brehm's Git Trees - pixelpark/create-vmware-tpl.git/commitdiff
Adding create-vmware-template.groovy
authorFrank Brehm <frank.brehm@pixelpark.com>
Tue, 17 Apr 2018 12:04:27 +0000 (14:04 +0200)
committerFrank Brehm <frank.brehm@pixelpark.com>
Tue, 17 Apr 2018 12:04:27 +0000 (14:04 +0200)
create-vmware-template.groovy [new file with mode: 0644]

diff --git a/create-vmware-template.groovy b/create-vmware-template.groovy
new file mode 100644 (file)
index 0000000..daeb677
--- /dev/null
@@ -0,0 +1,60 @@
+def group = "ppadmin"
+def projectName = "create-vmeare-tpl"
+def gitServerUrl = "git.pixelpark.com"
+def gitCloneUrl = "git@${gitServerUrl}:${group}/${projectName}.git"
+def normalizedName = "${group}-${projectName}".replaceAll('/','-')
+def jenkinsJobAdmins = ['frabrehm', 'mickraus', 'grenaeck', 'andschme']
+def emailReceivers = 'frank.brehm@pixelpark.com, michael.krause@pixelpark.com, andre.schmelzer@pixelpark.com, gregor.naeckel@pixelpark.com'
+
+STEPS = '''#!/bin/bash
+
+if [[ ! -f venv/bin/activate ]] ; then
+  virtualenv-3 venv
+fi
+
+. venv/bin/activate
+
+pip --upgrade --requirement requirements.txt
+
+bin/create-vmware-template --help
+
+'''
+
+listView("create-vmware-template") {
+  jobs {
+    regex("create-vmware-template.*")
+  }
+  columns {
+    status()
+    weather()
+    name()
+    lastSuccess()
+    lastFailure()
+    lastDuration()
+    buildButton()
+  }
+}
+
+job("create-vmware-template") {
+
+  scm {
+    git {
+      remote {
+        url("git@git.pixelpark.com:${group}/${projectName}.git")
+        credentials('d1d6ad59-8d5a-45b4-acfb-64a36d7fd8cd')
+      }
+      branch('*/master')
+    }
+  }
+
+  steps {
+    shell(STEPS)
+  }
+
+  wrappers {
+    colorizeOutput()
+  }
+
+}
+
+// vim: ts=2 et