diff --git a/Jenkinsfile b/Jenkinsfile index fcb9467..c002153 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,34 +1,37 @@ pipeline { - agent { - docker { - image 'maven:3-alpine' - args '-v /var/jenkins_home/.m2:/root/.m2:z -u root' - reuseNode true - } - } - stages { - - stage('Check Container') { - steps { - sh 'mvn --version' - sh 'whoami' - sh 'cat /root/.m2/settings-docker.xml' - sh 'mvn help:effective-settings' - sh 'ls -l /root/.m2' - } - } - - stage('Build') { - steps { - sh 'mvn clean package' - } + environment { + JAVA_TOOL_OPTIONS = "-Duser.home=/var/maven" } - - stage('deploy') { - steps { - sh 'mvn help:effective-settings' - sh 'mvn deploy' - } + agent { + docker { + image 'maven:3-alpine' + args '-v /var/jenkins_home/.m2:/var/maven/.m2 -e MAVEN_CONFIG=/var/maven/.m2' + reuseNode true + } + } + stages { + + stage('Check Container') { + steps { + sh 'mvn --version' + sh 'whoami' + sh 'cat /root/.m2/settings-docker.xml' + sh 'mvn help:effective-settings' + sh 'ls -l /var/maven/.m2' + } + } + + stage('Build') { + steps { + sh 'mvn clean package' + } + } + + stage('deploy') { + steps { + sh 'mvn help:effective-settings' + sh 'mvn deploy' + } + } } - } }