mail notification
[utils] / Jenkinsfile
index 833b6ad0738768e8147ebf4b2591fbcd611c7661..23c3df3d74552e63d3b88622dd83e0ad0d5ff510 100644 (file)
@@ -13,9 +13,9 @@ pipeline {
   stages {
     stage('Main') {
       steps {  
-        sh """
-         export
-          rm -rf ~/.m2/repository/org/wamblee
+        sh '''
+          export
+          #rm -rf ~/.m2/repository/org/wamblee
 
           mvn install
 
@@ -36,10 +36,11 @@ pipeline {
           done
           mvn javadoc:aggregate
 
-          rsync -a --delete target/site/apidocs/ /data/www/http.wamblee.org/apidocs/
+          rsync -av --delete target/site/apidocs/ /data/www/http.wamblee.org/apidocs/
+     
+          cp src/site/index.html /data/www/http.utils.wamblee.org/
 
-
-        """   
+        '''
       }
     }
   }
@@ -48,5 +49,10 @@ pipeline {
       junit '**/surefire-reports/*.xml'
       cobertura coberturaReportFile: '**/target/site/cobertura/coverage.xml'
     }
+    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}"
+    }
   }
 }