Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
53 changes: 53 additions & 0 deletions Jenkinsfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
#!groovy

node {
currentBuild.result = "SUCCESS"

try {

stage('envset'){
withEnv([
"devopsName='Jenkins DevOps'",
'emailTo=devopstrainingblr@gmail.com',
'emailFrom=devopstrainingblr@gmail.com'
])
}
stage('Checkout'){

checkout scm
}

stage('Compiling'){

sh 'mvn deploy'
}

stage('Sonar') {
//add stage sonar
sh 'mvn sonar:sonar'
}
stage('mail'){

def subject = "${currentBuild.result}: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]'"
def summary = "${subject} (<${env.BUILD_URL}|Open>)"
def details = """<p>${currentBuild.result}: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]':</p>
<p>Error: ${errorMessage}</p>
<p>Check console output at &QUOT;<a href='${env.BUILD_URL}'>${env.JOB_NAME} [${env.BUILD_NUMBER}]</a>&QUOT;</p>"""
emailext recipientProviders: [[$class: 'DevelopersRecipientProvider']], subject: subject, body: details
}

}
catch (err) {

currentBuild.result = "FAILURE"

def subject = "${currentBuild.result}: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]'"
def summary = "${subject} (<${env.BUILD_URL}|Open>)"
def details = """<p>${currentBuild.result}: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]':</p>
<p>Error: ${errorMessage}</p>
<p>Check console output at &QUOT;<a href='${env.BUILD_URL}'>${env.JOB_NAME} [${env.BUILD_NUMBER}]</a>&QUOT;</p>"""
emailext recipientProviders: [[$class: 'DevelopersRecipientProvider']], subject: subject, body: details

throw err
}
}
15 changes: 15 additions & 0 deletions sonar-project.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# Root project information

sonar.projectKey=org.bt
sonar.projectName=maven-web-job-dev
sonar.projectVersion=1.0


# Some properties that will be inherited by the modules

sonar.sources=src


# List of the module identifiers

#sonar.modules=module1,module2