Thienvv - tach branch part 1

This commit is contained in:
thienqb123456
2025-03-12 17:04:57 +07:00
parent f9f21ba937
commit f21f26115f
2 changed files with 24 additions and 6 deletions
+1 -1
View File
@@ -7,7 +7,7 @@ pipeline {
environment {
PROJECT_NAME = 'acp'
CI_JOB_NAME = 'CI_BE_ACP' // tên của job build code
CI_JOB_METADATA_FILENAME = "${PROJECT_NAME}_metadata.json" // tên file metadata đã được lưu từ ci job
CI_JOB_METADATA_FILENAME = "${PROJECT_NAME}_${params.ENV}_metadata.json" // tên file metadata đã được lưu từ ci job
NEXUS_CREDENTIALS = credentials('Nexus_credential')
+23 -5
View File
@@ -1,27 +1,32 @@
pipeline {
agent any
parameters {
choice(name: 'ENV', choices: ['uat', 'production'], description: 'Choose Environment')
}
options { disableConcurrentBuilds(abortPrevious: true) }
environment {
GIT_CREDENTIALSID = 'd3de261f-8f1e-470b-b6d1-2fb4965e0129'
GIT_URL = 'http://work.gct.com.vn/anhln/ACP_2025.git'
GIT_BRANCH = 'main'
GIT_UAT_BRANCH = 'uat-acp'
GIT_PRODUCTION_BRANCH = 'production-acp'
PROJECT_NAME = 'acp'
METADATA_FILENAME = "${PROJECT_NAME}_metadata.json"
METADATA_FILENAME = "${PROJECT_NAME}_${params.ENV}_metadata.json"
TRIGGER_JOB_NAME = 'CD_BE_ACP'
NUGET_CONFIG_PATH = 'NuGet.config'
APPLICATIONCORE_PATH = 'Packages'
JENKINS_BUILD_FOLDER_PATH = 'Acp.WebApi'
JENKINS_PUBLISH_FOLDER_PATH = "${PROJECT_NAME}-publish"
JENKINS_PUBLISH_FOLDER_PATH = "${PROJECT_NAME}-${params.ENV}-publish"
COMPRESSED_FILE_NAME = "${PROJECT_NAME}_publish.zip" // tên file nén
COMPRESSED_FILE_NAME = "${PROJECT_NAME}_${params.ENV}_publish.zip" // tên file nén
COMPRESSED_FILE_PATH = "${env.WORKSPACE }/${COMPRESSED_FILE_NAME}"
NEXUS_CREDENTIALS = credentials('Nexus_credential')
NEXUS_REPO_URL = 'https://nexus.gct.com.vn/repository/acp-backend'
NEXUS_REPO_URL = "https://nexus.gct.com.vn/repository/${params.ENV}-acp-backend"
GROUP_ID = 'vn.kinhtedothi'
ARTIFACT_ID = 'acp-backend-api'
PACKAGING = 'zip'
@@ -35,6 +40,19 @@ pipeline {
}
stages {
stage('Set up') {
steps {
script {
if (params.ENV == 'uat') {
env.GIT_BRANCH = GIT_UAT_BRANCH
} else if (params.ENV == 'production') {
env.GIT_BRANCH = GIT_PRODUCTION_BRANCH
}
echo "GIT_BRANCH is set to: ${env.GIT_BRANCH}"
}
}
}
stage('Checkout') {
steps {
// Checkout mã nguồn từ Gitea