This commit is contained in:
2026-01-30 18:02:33 +03:00
parent fb1944d8d9
commit e542c5324d

16
Jenkinsfile vendored
View File

@ -18,7 +18,7 @@ pipeline {
stage('Extract VERSION') { stage('Extract VERSION') {
steps { steps {
script { script {
def versionFile = "src/main/resources/META-INF/ncore-product/${params.PRODUCT_GROUP}/version.properties" def versionFile = "src/main/resources/META-INF/ncore-product/${env.PRODUCT_GROUP}/version.properties"
if (!fileExists(versionFile)) { if (!fileExists(versionFile)) {
error "Version file not found: ${versionFile}" error "Version file not found: ${versionFile}"
} }
@ -54,20 +54,20 @@ pipeline {
sh ''' sh '''
echo "$PASS" | docker login --username "$USER" --password-stdin $REGISTRY echo "$PASS" | docker login --username "$USER" --password-stdin $REGISTRY
''' '''
def REPO_NAME = "${PRODUCT_GROUP.toLowerCase()}/${PRODUCT_NAME.toLowerCase()}" def REPO_NAME = "${env.PRODUCT_GROUP.toLowerCase()}/${env.PRODUCT_NAME.toLowerCase()}"
def appImage = "${REGISTRY}/${REPO_NAME}:${VERSION}" def appImage = "${env.REGISTRY}/${REPO_NAME}:${env.VERSION}"
sh "docker build -t ${appImage} -f build/docker/Dockerfile ." sh "docker build -t ${appImage} -f build/docker/Dockerfile ."
sh "docker push ${appImage}" sh "docker push ${appImage}"
def rdbImage = "${REGISTRY}/${REPO_NAME}-db:${VERSION}" def rdbImage = "${env.REGISTRY}/${REPO_NAME}-db:${env.VERSION}"
sh "docker build -t ${rdbImage} -f build/rdbDocker/Dockerfile ." sh "docker build -t ${rdbImage} -f build/rdbDocker/Dockerfile ."
sh "docker push ${rdbImage}" sh "docker push ${rdbImage}"
def udbImage = "${REGISTRY}/${REPO_NAME}-update-db:${VERSION}" def udbImage = "${env.REGISTRY}/${REPO_NAME}-update-db:${env.VERSION}"
sh "docker build -t ${udbImage} -f build/docker-tools/uD/Dockerfile ." sh "docker build -t ${udbImage} -f build/docker-tools/uD/Dockerfile ."
sh "docker push ${udbImage}" sh "docker push ${udbImage}"
docker logout $REGISTRY docker logout ${env.REGISTRY}
} }
} }
} }
@ -76,10 +76,10 @@ pipeline {
post { post {
success { success {
echo "Проект ${PRODUCT_NAME} успешно собран на версии ${VERSION}" echo "Проект ${env.PRODUCT_NAME} успешно собран на версии ${env.VERSION}"
} }
failure { failure {
echo "Проект ${PRODUCT_NAME} не собрался на версии ${VERSION}!" echo "Проект ${env.PRODUCT_NAME} не собрался на версии ${env.VERSION}!"
} }
} }
} }