include sonarqube step

This commit is contained in:
Alex Baptista 2017-12-01 19:51:30 -02:00
parent b83a0876b4
commit 4fc50c482f

6
Jenkinsfile vendored
View file

@ -5,12 +5,16 @@ node('Slave_AWS'){
} }
stage('Build') stage('Build')
{ {
sh 'docker run --rm --name build_maven -v $(pwd):/app docker.io/maven:alpine bash -c "cd app;mvn clean install"' //sh 'docker run --rm --name build_maven -v $(pwd):/app docker.io/maven:alpine bash -c "cd app;mvn clean install"'
} }
stage('Unit Test') stage('Unit Test')
{ {
junit 'target/surefire-reports/*.xml' junit 'target/surefire-reports/*.xml'
} }
stage('Sonarqube')
{
docker run --rm --name maven -v $(pwd):/app docker.io/maven:alpine bash -c "cd app; mvn clean install cobertura:cobertura -Dcobertura.report.format=xml sonar:sonar -Dsonar.host.url=http://34.205.24.188:9000"
}
stage('Archive artifact') stage('Archive artifact')
{ {
archiveArtifacts 'target/spring-petclinic-1.5.1.jar' archiveArtifacts 'target/spring-petclinic-1.5.1.jar'