pipeline { agent any stages { stage('Build Application') { steps { sh 'mvn -f pom.xml clean package' } post { success { echo "Now Archiving the Artifacts...." archiveArtifacts artifacts: '**/*.war' } } } Stage('Create Tomcat Docker Image'){ steps { sh "docker build . -t tomcatsamplewebapp:${env.BUILD_ID}" } } } }
FROM tomcat:8.0 ADD **/*.war /usr/local/tomcat/webapps EXPOSE 8080 CMD ["catalina.sh", "run"]