|
@@ -58,91 +58,92 @@ pipeline {
|
|
|
DOCKER_FILE=PROMO_SEO.dockerfile
|
|
|
break
|
|
|
}
|
|
|
+ echo SOURCE_GIT_URL
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- stage("Prepare to build") {
|
|
|
- steps {
|
|
|
- script {
|
|
|
- echo "Pull ${SOURCE_GIT_URL}"
|
|
|
- gitOps.clone(SOURCE_GIT_URL)
|
|
|
- echo "CheckOut ${branch}"
|
|
|
- SOURCE_DIR = dirOps.calculateDir(SOURCE_GIT_URL)
|
|
|
- gitOps.checkout(SOURCE_DIR, branch)
|
|
|
- echo "Save Version"
|
|
|
- dir(SOURCE_DIR) {
|
|
|
- sh 'echo $(git log -p -1 --pretty=format:"%h"|head -n1) > version'
|
|
|
- }
|
|
|
- HELM_DIR = dirOps.calculateDir(HELM_GIT_URL)
|
|
|
- CHART_PATH = HELM_DIR + "/helm/"+ DOCKER_IMAGE.split("/")[0]
|
|
|
- VALUES_FILE = "${CHART_PATH}/dev.yaml"
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- stage("Build APP PROMO-SEO") {
|
|
|
- when {
|
|
|
- expression { params.APP_NAME == 'promo-seo' }
|
|
|
- }
|
|
|
- steps {
|
|
|
- script {
|
|
|
- echo "Build customer-api"
|
|
|
- dir("${SOURCE_DIR}/customer-api") {
|
|
|
- buildOps.maven()
|
|
|
- }
|
|
|
- echo "Build public"
|
|
|
- dir("${SOURCE_DIR}/promo/src/public") {
|
|
|
- buildOps.npm()
|
|
|
- }
|
|
|
- echo "Build Promo"
|
|
|
- dir("${SOURCE_DIR}/" + DOCKER_IMAGE.split("/")[1]) {
|
|
|
- buildOps.gradle()
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- stage("Build Image PROMO-SEO") {
|
|
|
- when {
|
|
|
- expression { params.APP_NAME == 'promo-seo' }
|
|
|
- }
|
|
|
- steps {
|
|
|
- script {
|
|
|
- sh "cp ${SOURCE_DIR}/promo/build/libs/promo-0.0.1-SNAPSHOT.war ."
|
|
|
- sh "cp ${SOURCE_DIR}/version ."
|
|
|
- COMMIT = sh(script: "cat version 2> /dev/null", returnStdout: true).trim()
|
|
|
- IMAGE_TO_PUSH = "${DOCKER_REGISTRY}/${DOCKER_IMAGE}:${COMMIT}-${BUILD_NUMBER}"
|
|
|
- echo "Build ${IMAGE_TO_PUSH} with Kaniko"
|
|
|
- k8sBuildImage.kaniko(IMAGE_TO_PUSH,,DOCKER_FILE)
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- stage("Build APP PROMO-SDK") {
|
|
|
- when {
|
|
|
- expression { params.APP_NAME == 'promo-sdk' }
|
|
|
- }
|
|
|
- steps {
|
|
|
- script {
|
|
|
- echo "Build APP"
|
|
|
- dir("${SOURCE_DIR}") {
|
|
|
- buildOps.npm()
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- stage("Build Image PROMO-SDK") {
|
|
|
- when {
|
|
|
- expression { params.APP_NAME == 'promo-sdk' }
|
|
|
- }
|
|
|
- steps {
|
|
|
- script {
|
|
|
- IMAGE_TO_PUSH = "${DOCKER_REGISTRY}/${DOCKER_IMAGE}:${COMMIT}-${BUILD_NUMBER}"
|
|
|
- echo "Build ${IMAGE_TO_PUSH} with Kaniko"
|
|
|
- dir("${SOURCE_DIR}") {
|
|
|
- COMMIT = sh(script: "cat version 2> /dev/null", returnStdout: true).trim()
|
|
|
- k8sBuildImage.kaniko(IMAGE_TO_PUSH,,DOCKER_FILE)
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
+ // stage("Prepare to build") {
|
|
|
+ // steps {
|
|
|
+ // script {
|
|
|
+ // echo "Pull ${SOURCE_GIT_URL}"
|
|
|
+ // gitOps.clone(SOURCE_GIT_URL)
|
|
|
+ // echo "CheckOut ${branch}"
|
|
|
+ // SOURCE_DIR = dirOps.calculateDir(SOURCE_GIT_URL)
|
|
|
+ // gitOps.checkout(SOURCE_DIR, branch)
|
|
|
+ // echo "Save Version"
|
|
|
+ // dir(SOURCE_DIR) {
|
|
|
+ // sh 'echo $(git log -p -1 --pretty=format:"%h"|head -n1) > version'
|
|
|
+ // }
|
|
|
+ // HELM_DIR = dirOps.calculateDir(HELM_GIT_URL)
|
|
|
+ // CHART_PATH = HELM_DIR + "/helm/"+ DOCKER_IMAGE.split("/")[0]
|
|
|
+ // VALUES_FILE = "${CHART_PATH}/dev.yaml"
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // stage("Build APP PROMO-SEO") {
|
|
|
+ // when {
|
|
|
+ // expression { params.APP_NAME == 'promo-seo' }
|
|
|
+ // }
|
|
|
+ // steps {
|
|
|
+ // script {
|
|
|
+ // echo "Build customer-api"
|
|
|
+ // dir("${SOURCE_DIR}/customer-api") {
|
|
|
+ // buildOps.maven()
|
|
|
+ // }
|
|
|
+ // echo "Build public"
|
|
|
+ // dir("${SOURCE_DIR}/promo/src/public") {
|
|
|
+ // buildOps.npm()
|
|
|
+ // }
|
|
|
+ // echo "Build Promo"
|
|
|
+ // dir("${SOURCE_DIR}/" + DOCKER_IMAGE.split("/")[1]) {
|
|
|
+ // buildOps.gradle()
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // stage("Build Image PROMO-SEO") {
|
|
|
+ // when {
|
|
|
+ // expression { params.APP_NAME == 'promo-seo' }
|
|
|
+ // }
|
|
|
+ // steps {
|
|
|
+ // script {
|
|
|
+ // sh "cp ${SOURCE_DIR}/promo/build/libs/promo-0.0.1-SNAPSHOT.war ."
|
|
|
+ // sh "cp ${SOURCE_DIR}/version ."
|
|
|
+ // COMMIT = sh(script: "cat version 2> /dev/null", returnStdout: true).trim()
|
|
|
+ // IMAGE_TO_PUSH = "${DOCKER_REGISTRY}/${DOCKER_IMAGE}:${COMMIT}-${BUILD_NUMBER}"
|
|
|
+ // echo "Build ${IMAGE_TO_PUSH} with Kaniko"
|
|
|
+ // k8sBuildImage.kaniko(IMAGE_TO_PUSH,,DOCKER_FILE)
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // stage("Build APP PROMO-SDK") {
|
|
|
+ // when {
|
|
|
+ // expression { params.APP_NAME == 'promo-sdk' }
|
|
|
+ // }
|
|
|
+ // steps {
|
|
|
+ // script {
|
|
|
+ // echo "Build APP"
|
|
|
+ // dir("${SOURCE_DIR}") {
|
|
|
+ // buildOps.npm()
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // stage("Build Image PROMO-SDK") {
|
|
|
+ // when {
|
|
|
+ // expression { params.APP_NAME == 'promo-sdk' }
|
|
|
+ // }
|
|
|
+ // steps {
|
|
|
+ // script {
|
|
|
+ // IMAGE_TO_PUSH = "${DOCKER_REGISTRY}/${DOCKER_IMAGE}:${COMMIT}-${BUILD_NUMBER}"
|
|
|
+ // echo "Build ${IMAGE_TO_PUSH} with Kaniko"
|
|
|
+ // dir("${SOURCE_DIR}") {
|
|
|
+ // COMMIT = sh(script: "cat version 2> /dev/null", returnStdout: true).trim()
|
|
|
+ // k8sBuildImage.kaniko(IMAGE_TO_PUSH,,DOCKER_FILE)
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // }
|
|
|
// stage("Update Helm Chart dev.yaml") {
|
|
|
// steps {
|
|
|
// script {
|