pipeline { agent any tools { maven 'Maven3.6.3' } stages { stage('Build') { steps { echo 'begin checkout trunk2018 from svn' //checkout([$class: 'SubversionSCM', additionalCredentials: [], excludedCommitMessages: '', excludedRegions: '', excludedRevprop: '', excludedUsers: '', filterChangelog: false, ignoreDirPropChanges: false, includedRegions: '', locations: [[cancelProcessOnExternalsFail: true, credentialsId: '4d94b048-de7c-4411-9ec3-515e9a76d197', depthOption: 'infinity', ignoreExternalsOption: true, local: '.', remote: 'https://www.teemlink.com:8443/svn/platform/trunk2012/destop-tray']], quietOperation: false, workspaceUpdater: [$class: 'UpdateUpdater']]) echo 'build' sh 'mvn clean install -Dmaven.test.skip=true' } } stage('Deliver-signon') { steps { deploy adapters: [tomcat8(credentialsId: 'aa19c85c-9fa5-4ff8-bee3-70fd7309d4dc', path: '', url: 'http://192.168.80.30:8080/')], contextPath: '/signon', war: '**/signon.war' } } stage('Deliver-message') { steps { deploy adapters: [tomcat8(credentialsId: 'aa19c85c-9fa5-4ff8-bee3-70fd7309d4dc', path: '', url: 'http://192.168.80.30:8080/')], contextPath: '/message', war: '**/message.war' } } stage('Deliver-email') { steps { deploy adapters: [tomcat8(credentialsId: 'aa19c85c-9fa5-4ff8-bee3-70fd7309d4dc', path: '', url: 'http://192.168.80.30:8080/')], contextPath: '/email', war: '**/email.war' } } stage('Deliver-obpm') { steps { deploy adapters: [tomcat8(credentialsId: 'aa19c85c-9fa5-4ff8-bee3-70fd7309d4dc', path: '', url: 'http://192.168.80.30:8080/')], contextPath: '/obpm', war: '**/obpm.war' } } stage('Deliver-kms') { steps { deploy adapters: [tomcat8(credentialsId: 'aa19c85c-9fa5-4ff8-bee3-70fd7309d4dc', path: '', url: 'http://192.168.80.30:8080/')], contextPath: '/kms', war: '**/kms.war' } } stage('Deliver-designer') { steps { deploy adapters: [tomcat8(credentialsId: 'aa19c85c-9fa5-4ff8-bee3-70fd7309d4dc', path: '', url: 'http://192.168.80.30:8080/')], contextPath: '/designer', war: '**/designer.war' } } stage('Deliver-static') { steps { deploy adapters: [tomcat8(credentialsId: 'aa19c85c-9fa5-4ff8-bee3-70fd7309d4dc', path: '', url: 'http://192.168.80.30:8080/')], contextPath: '/static', war: '**/static.war' } } } post { failure { emailext( subject: '构建失败!', from: 'jarod@teemlink.com', to: 'gzjs@teemlink.com;gzjs@weioa365.com', mimeType: 'text/html', body: '"}' ) } always { echo "=============开始发送邮件=============" emailext( subject: '${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次构建日志', from: 'jarod@teemlink.com', to: 'gzjs@teemlink.com;gzjs@weioa365.com', mimeType: 'text/html', body: '${CHANGES_SINCE_LAST_SUCCESS,reverse=true, format="Changes for Build #%n:
%c
",showPaths=true,changesFormat="
[%a]
%m
",pathFormat="    %p "}' ) echo "=============结束发送邮件=============" } } }