You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by ma...@apache.org on 2020/07/18 00:46:05 UTC
[logging-chainsaw] branch master updated: Update pipeline to match
others
This is an automated email from the ASF dual-hosted git repository.
mattsicker pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/logging-chainsaw.git
The following commit(s) were added to refs/heads/master by this push:
new c625b4f Update pipeline to match others
c625b4f is described below
commit c625b4f8e062deb01997c758ceac4a0cbcf7fd85
Author: Matt Sicker <bo...@gmail.com>
AuthorDate: Fri Jul 17 19:45:52 2020 -0500
Update pipeline to match others
---
Jenkinsfile | 42 +++++++++++++++++++++++++++++++++++-------
1 file changed, 35 insertions(+), 7 deletions(-)
diff --git a/Jenkinsfile b/Jenkinsfile
index 75017cb..9e35adb 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -22,17 +22,45 @@ pipeline {
agent {
label 'ubuntu'
}
+ tools {
+ 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 {
- withMaven(jdk: 'JDK 1.8 (latest)', maven: 'Maven 3 (latest)') {
- ansiColor('xterm') {
- sh 'mvn -Pdevelopment site:site'
- sh 'mvn -Pdevelopment package'
- }
- }
+ sh '''
+ mvn -Pdevelopment site:site
+ mvn -Pdevelopment install
+ '''
junit '**/target/surefire-reports/*.xml'
- archiveArtifacts '**/target/apache-chainsaw-*.*'
+ }
+ }
+ stage('Deploy') {
+ when {
+ branch 'master'
+ }
+ steps {
+ sh 'mvn -Pdevelopment deploy'
+ }
+ post {
+ fixed {
+ emailext to: 'notifications@logging.apache.org',
+ from: 'Mr. Jenkins <je...@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 <je...@ci-builds.apache.org>',
+ subject: "[CI][FAILURE] ${env.JOB_NAME}#${env.BUILD_NUMBER} has potential issues",
+ body: '${SCRIPT, template="groovy-text.template"}'
+ }
}
}
}