123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- node {
- try
- {
- // Mark the code checkout 'stage'....
- stage 'Checkout'
- checkout scm
- stage ('Clean'){
- withMaven(mavenLocalRepo: '.repository', mavenSettingsFilePath: "${env.MVN_SETTINGS_PATH}") {
- // Run the maven build
- sh "mvn clean -Dtycho.mode=maven -fn -f DSL_SemanticAdaptation/pom.xml"
- }}
- stage ('Package install'){
- withMaven(mavenLocalRepo: '.repository', mavenSettingsFilePath: "${env.MVN_SETTINGS_PATH}") {
- // Run the maven build
- sh "mvn install -f DSL_SemanticAdaptation/pom.xml"
- step([$class: 'ArtifactArchiver', artifacts: '**/target/*.jar', fingerprint: true])
- step([$class: 'JUnitResultArchiver', testResults: '**/target/surefire-reports/TEST-*.xml'])
- // step([$class: 'JacocoPublisher'])
- step([$class: 'TasksPublisher', canComputeNew: false, defaultEncoding: '', excludePattern: '', healthy: '', high: 'FIXME', ignoreCase: true, low: '', normal: 'TODO', pattern: '', unHealthy: ''])
- }}
- } catch (any) {
- currentBuild.result = 'FAILURE'
- throw any //rethrow exception to prevent the build from proceeding
- } finally {
-
- stage('Reporting'){
- // Notify on build failure using the Email-ext plugin
- emailext(body: '${DEFAULT_CONTENT}', mimeType: 'text/html',
- replyTo: '$DEFAULT_REPLYTO', subject: '${DEFAULT_SUBJECT}',
- to: emailextrecipients([[$class: 'CulpritsRecipientProvider'],
- [$class: 'RequesterRecipientProvider']]))
-
- }
- }
- }
|