| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- def buildJar() {
-
- echo "-----> Building java package ..."
- dir("projdir"){
- sh '$MAVEN_HOME/bin/mvn clean package -Dmaven.test.skip=true'
- }
- }
- def buildImage(Object SERVICE, Object DOCKER, String base_branch, String module='') {
- echo "-----> Building docker image: ${DOCKER.registry}/${DOCKER.image}:$base_branch-$BUILD_NUMBER ..."
- dir("projdir") {
- sh """cat > Dockerfile<<EOF
- FROM openjdk:8-alpine as final
- ADD ${module}target/${SERVICE.jar} /app/target/${SERVICE.jar}
- ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-Xmx1024m","-Dserver.port=80","-jar","/app/target/${SERVICE.jar}", "--spring.config.location=file:/app/configs/application.yml"]
- EOF
- """
- docker.withRegistry("http://${DOCKER.registry}", "${DOCKER.push_credentialId}") {
- def image = docker.build("${DOCKER.image}:$base_branch-$BUILD_NUMBER")
- image.push()
- sh "docker rmi ${DOCKER.image}:${base_branch}-${BUILD_NUMBER}"
- sh "docker rmi ${DOCKER.registry}/${DOCKER.image}:${base_branch}-${BUILD_NUMBER}"
- }
- }
- }
- def buildImage2(String jar, String registry, String docker_image, String registry_push_credentialId, String base_branch) {
- echo "-----> Building docker image: $registry/$docker_image:$base_branch-$BUILD_NUMBER ..."
- dir("projdir"){
- sh """cat > Dockerfile<<EOF
- FROM openjdk:8-alpine as final
- ADD target/${jar} /app/target/${jar}
- ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-Xmx1024m","-Dserver.port=80","-jar","/app/target/${jar}", "--spring.config.location=file:/app/configs/application.yml"]
- EOF
- """
- docker.withRegistry("http://${registry}", "${registry_push_credentialId}") {
- def image = docker.build("$docker_image:$base_branch-$BUILD_NUMBER")
- image.push()
- sh "docker rmi ${docker_image}:${base_branch}-${BUILD_NUMBER}"
- sh "docker rmi ${registry}/${docker_image}:${base_branch}-${BUILD_NUMBER}"
- }
- }
- }
- return this
|