Update pipeline to match others
diff --git a/Jenkinsfile b/Jenkinsfile
index eafcb26..09c50c2 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -24,22 +24,38 @@
         maven 'Maven 3 (latest)'
         jdk 'JDK 1.8 (latest)'
     }
+    options {
+        ansiColor 'xterm'
+        buildDiscarder logRotator(numToKeepStr: '25')
+        timeout time: 1, unit: 'HOURS'
+    }
     stages {
         stage('Build') {
             steps {
-                ansiColor('xterm') {
-                    sh 'mvn install'
-                }
+                sh 'mvn install'
             }
         }
         stage('Deploy') {
-            when { branch 'master' }
+            when {
+                branch 'master'
+            }
             steps {
-                ansiColor('xterm') {
-                    sh 'mvn deploy'
-                }
+                sh 'mvn deploy'
+            }
+        }
+        post {
+            fixed {
+                emailext to: 'notifications@logging.apache.org',
+                    from: 'Mr. Jenkins <jenkins@ci-builds.apache.org>',
+                    subject: "[CI][SUCCESS] ${env.JOB_NAME}#${env.BUILD_NUMBER} back to normal",
+                    body: '${SCRIPT, template="groovy-text.template"}'
+            }
+            failure {
+                emailext to: 'notifications@logging.apache.org',
+                    from: 'Mr. Jenkins <jenkins@ci-builds.apache.org>',
+                    subject: "[CI][FAILURE] ${env.JOB_NAME}#${env.BUILD_NUMBER} has potential issues",
+                    body: '${SCRIPT, template="groovy-text.template"}'
             }
         }
     }
 }
-