first try to push to nexus
[upnpmonitor] / Jenkinsfile
index 3492a5f15e2e746a4646c5f1b17fcaad651a1a05..61cf1aef6b696823c9a3e69a10c2d717c3f2e83a 100644 (file)
@@ -3,7 +3,7 @@ String cron_string = BRANCH_NAME == "trunk" ? "10 3 * * *" : ""
 
 pipeline {
   agent {
-    kubernetes agentsetup(containers: 'java8') 
+    kubernetes agentsetup(containers: 'java8,kaniko') 
   }
   options {
     disableConcurrentBuilds()
@@ -14,7 +14,7 @@ pipeline {
     stage('Main') {
       steps {  
         sh """
-          No longer building the code since cling-core is no longer 
+          #No longer building the code since cling-core is no longer 
           #maintained
           #mvn install
           (
@@ -22,7 +22,24 @@ pipeline {
             mvn -N -Ddistrib=/data/www/http.upnpmonitor.wamblee.org/ site site:deploy
           )
         """   
+        container('kaniko') { 
+          sh """
+            echo 'Hello world' 
+            /kaniko/executor --dockerfile Dockerfile \
+                             --cache=true \
+                             --cache-ttl=100000h \
+                             --context \$(  pwd ) \
+                             --destination cat.wamblee.org/rockyrocks:${env.BRANCH_NAME}
+          """
+        }
       }
     }
   }
+  post {
+    changed {
+      mail to: "jenkins@wamblee.org",
+      subject: "jenkins build:${currentBuild.currentResult}: ${env.JOB_NAME}",
+      body: "${currentBuild.currentResult}: Job ${env.JOB_NAME}\nMore Info can be found here: ${env.BUILD_URL}"
+    }
+  }
 }