Thienvv -

This commit is contained in:
thienqb123456
2024-12-24 21:30:23 +07:00
parent 16bc2e7822
commit 4c91480a0d
+9 -9
View File
@@ -5,23 +5,23 @@ pipeline {
GIT_URL = 'http://work.gct.com.vn/anhln/NSG_2025.git' GIT_URL = 'http://work.gct.com.vn/anhln/NSG_2025.git'
GIT_BRANCH = 'main' GIT_BRANCH = 'main'
ENV = 'uat'
PROJECT_NAME = 'acp' PROJECT_NAME = 'acp'
APP_ENV = 'uat'
TRIGGER_JOB_NAME = 'CD_FE_ACP' TRIGGER_JOB_NAME = 'CD_FE_ACP'
METADATA_FILENAME = "${env.APP_ENV}_${env.PROJECT_NAME}_metadata.json" METADATA_FILENAME = "${env.ENV}_${env.PROJECT_NAME}_metadata.json"
NUXT_BUILD_FOLDER_PATH = "${env.WORKSPACE}" NUXT_BUILD_FOLDER_PATH = "${env.WORKSPACE}"
OUTPUT_FOLDER_PATH = "${env.APP_ENV}-${env.PROJECT_NAME}-output" //thư mục .output (sau khi build xong) OUTPUT_FOLDER_PATH = "${env.ENV}-${env.PROJECT_NAME}-output" //thư mục .output (sau khi build xong)
COMMAND_NUXT_INSTALL = 'npm install' //command install dependencies COMMAND_NUXT_INSTALL = 'npm install' //command install dependencies
COMMAND_NUXT_BUILD = "NITRO_OUTPUT=${env.OUTPUT_FOLDER_PATH} yarn linux-builder" // command build MT uat COMMAND_NUXT_BUILD = "NITRO_OUTPUT=${env.OUTPUT_FOLDER_PATH} yarn linux-builder" // command build MT uat
COMPRESSED_FILE_NAME = "${env.APP_ENV}_${env.PROJECT_NAME}_output.zip" // tên file nén COMPRESSED_FILE_NAME = "${env.ENV}_${env.PROJECT_NAME}_output.zip" // tên file nén
COMPRESSED_FILE_PATH = "${env.WORKSPACE }/${env.COMPRESSED_FILE_NAME}" COMPRESSED_FILE_PATH = "${env.WORKSPACE }/${env.COMPRESSED_FILE_NAME}"
NEXUS_CREDENTIALS = credentials('Nexus_credential') NEXUS_CREDENTIALS = credentials('Nexus_credential')
NEXUS_REPO_URL = "https://nexus.gct.com.vn/repository/${env.APP_ENV}-${env.PROJECT_NAME}-frontend" NEXUS_REPO_URL = "https://nexus.gct.com.vn/repository/'${env.ENV}'-${env.PROJECT_NAME}-frontend"
GROUP_ID = 'vn.kinhtedothi' GROUP_ID = 'vn.kinhtedothi'
ARTIFACT_ID = "${env.APP_ENV}-${env.PROJECT_NAME}-frontend" ARTIFACT_ID = "${env.ENV}-${env.PROJECT_NAME}-frontend"
PACKAGING = 'zip' PACKAGING = 'zip'
VERSION = '1.0.0' // Phiên bản cơ bản VERSION = '1.0.0' // Phiên bản cơ bản
@@ -102,13 +102,13 @@ pipeline {
success { success {
echo "Job '${env.JOB_NAME}' completed successfully. Attempting to trigger Job '${TRIGGER_JOB_NAME}'..." echo "Job '${env.JOB_NAME}' completed successfully. Attempting to trigger Job '${TRIGGER_JOB_NAME}'..."
script { script {
def message = "Build thành công : FRONTEND - Môi trường ${env.APP_ENV} - Dự án ${env.PROJECT_NAME} ${currentBuild.fullDisplayName}\n${env.BUILD_URL} \n Đang tiến hành Deploy...!" def message = "Build thành công : FRONTEND - Môi trường ${env.ENV} - Dự án ${env.PROJECT_NAME} ${currentBuild.fullDisplayName}\n${env.BUILD_URL} \n Đang tiến hành Deploy...!"
sh "curl -s -X POST https://api.telegram.org/bot${env.TELEGRAM_BOT_TOKEN}/sendMessage -d chat_id=${env.TELEGRAM_CHAT_ID} -d text=\"${message}\"" sh "curl -s -X POST https://api.telegram.org/bot${env.TELEGRAM_BOT_TOKEN}/sendMessage -d chat_id=${env.TELEGRAM_CHAT_ID} -d text=\"${message}\""
} }
script { script {
try { try {
def buildResult = build job: "${TRIGGER_JOB_NAME}", parameters:[ def buildResult = build job: "${TRIGGER_JOB_NAME}", parameters:[
string(name: 'APP_ENV', value: env.APP_ENV), string(name: 'ENV', value: env.ENV),
string(name: 'CI_JOB_BUILD_NUMBER', value: env.BUILD_NUMBER) string(name: 'CI_JOB_BUILD_NUMBER', value: env.BUILD_NUMBER)
], ],
propagate: false propagate: false
@@ -124,7 +124,7 @@ pipeline {
} }
failure { failure {
script { script {
def message = "Build thất bại: FRONTEND - Môi trường ${env.APP_ENV} - Dự án ${env.PROJECT_NAME}, ${currentBuild.fullDisplayName}\n Kiểm tra tại đây ${env.BUILD_URL}." def message = "Build thất bại: FRONTEND - Môi trường ${env.ENV} - Dự án ${env.PROJECT_NAME}, ${currentBuild.fullDisplayName}\n Kiểm tra tại đây ${env.BUILD_URL}."
sh "curl -s -X POST https://api.telegram.org/bot${env.TELEGRAM_BOT_TOKEN}/sendMessage -d chat_id=${env.TELEGRAM_CHAT_ID} -d text=\"${message}\"" sh "curl -s -X POST https://api.telegram.org/bot${env.TELEGRAM_BOT_TOKEN}/sendMessage -d chat_id=${env.TELEGRAM_CHAT_ID} -d text=\"${message}\""
} }
} }