2025-01-08 01:26:43 +07:00
|
|
|
node('Node-Dev-100163') {
|
2025-01-07 14:40:30 +07:00
|
|
|
try {
|
2025-01-07 14:44:26 +07:00
|
|
|
stage('Checkout') {
|
2025-01-07 17:52:17 +07:00
|
|
|
echo 'Pulling...' + env.BRANCH_NAME
|
2025-01-07 14:40:30 +07:00
|
|
|
checkout scm
|
|
|
|
}
|
2025-01-07 23:23:41 +07:00
|
|
|
stage('Cleanup') {
|
2025-01-08 00:46:09 +07:00
|
|
|
sh "make update_tag CURR_BRANCH=${env.BRANCH_NAME}"
|
2025-01-07 23:23:41 +07:00
|
|
|
sh 'make clean_up'
|
|
|
|
}
|
2025-01-07 17:52:17 +07:00
|
|
|
stage('Build') {
|
2025-01-08 01:34:59 +07:00
|
|
|
// sh 'make install'
|
2025-01-07 21:56:00 +07:00
|
|
|
sh 'make stop_server_docker'
|
|
|
|
sh 'make gen_config'
|
2025-01-07 18:31:57 +07:00
|
|
|
sh 'make build_image'
|
2025-01-07 17:52:17 +07:00
|
|
|
}
|
2025-01-07 21:58:40 +07:00
|
|
|
stage('Start'){
|
2025-01-07 18:31:57 +07:00
|
|
|
sh 'make run_server_docker'
|
2025-01-07 23:15:37 +07:00
|
|
|
sh 'make restore_database'
|
2025-01-07 14:40:30 +07:00
|
|
|
}
|
2025-01-07 14:44:26 +07:00
|
|
|
stage('Testing') {
|
2025-01-07 20:58:53 +07:00
|
|
|
sh 'make run_test_docker'
|
2025-01-07 14:40:30 +07:00
|
|
|
}
|
2025-01-07 18:05:22 +07:00
|
|
|
stage('Publish') {
|
2025-01-07 18:31:57 +07:00
|
|
|
sh 'make push_image'
|
2025-01-07 18:05:22 +07:00
|
|
|
}
|
2025-01-07 14:44:26 +07:00
|
|
|
currentBuild.result = "SUCCESS" // Set success status after all stages complete
|
2025-01-07 14:40:30 +07:00
|
|
|
} catch (err) {
|
2025-01-07 21:56:00 +07:00
|
|
|
currentBuild.result = "FAILURE"
|
2025-01-07 12:20:00 +07:00
|
|
|
throw err
|
2025-01-06 13:44:28 +07:00
|
|
|
}
|
|
|
|
}
|