use jenkins file with the nexus id for credentals provider

This commit is contained in:
Benjamin Stein 2017-05-08 19:50:08 -07:00
parent a9e220b078
commit 48933222a6

18
Jenkinsfile vendored
View file

@ -1,24 +1,16 @@
pipeline { pipeline {
agent { agent {
docker { docker {
image 'maven:3-alpine' image 'maven:3.5.0'
args '-v /usr/share/jenkins/ref/.m2/:/root/.m2/ --network=plumbing_default'
} }
} }
stages { stages {
stage ('Build') { stage ('Build') {
steps { steps {
git branch: 'master', url: 'https://github.com/liatrio/spring-petclinic.git' configFileProvider(
sh 'mvn deploy' [configFile(fileId: 'nexus', variable: 'MAVEN_SETTINGS')]) {
} sh 'mvn -s $MAVEN_SETTINGS clean deploy -DskipTests=true'
}
stage ('Sonar Analysis') {
steps {
script {
scannerHome = tool 'Sonar'
}
withSonarQubeEnv('Sonar') {
sh "${scannerHome}/bin/sonar-scanner"
} }
} }
} }