Laravel Vapor - Test run command to do housekeeping as part of deployment process

This commit is contained in:
Dillon Ngo
2023-12-31 22:15:36 +08:00
parent 1c9ce1510d
commit ac3f4ce71f
Vendored
+10
View File
@@ -20,6 +20,7 @@ pipeline {
stage('Download source code from Git') {
steps {
script{
currentBuild.description = 'Step 1 of 6 Completed'
switch(GIT_BRANCH) {
case "vapor/production":
case "vapor/staging":
@@ -37,6 +38,7 @@ pipeline {
)
break
}
currentBuild.description = 'Step 2 of 6 Completed'
}
}
}
@@ -44,12 +46,18 @@ pipeline {
stage('Install') {
steps {
sh 'composer update'
script{
currentBuild.description = 'Step 3 of 6 Completed'
}
}
}
stage('Tests') {
steps {
sh 'vendor/bin/phpunit tests/Unit'
script{
currentBuild.description = 'Step 4 of 6 Completed'
}
}
}
@@ -73,6 +81,7 @@ pipeline {
sh "vendor/bin/vapor deploy development --message='${gitCommitMessage}'"
break
}
currentBuild.description = 'Step 5 of 6 Completed'
}
}
}
@@ -85,6 +94,7 @@ pipeline {
} catch (Exception e) {
echo "Error during cleanup: ${e.message}"
}
currentBuild.description = 'Step 6 of 6 Completed'
}
}
}