Redeploy for staging + Jenkinsfile commit message made dynamic

This commit is contained in:
Dillon Ngo
2023-11-26 18:26:26 +08:00
parent 6b57c8c502
commit 60a615fb7c
2 changed files with 30 additions and 2 deletions
Vendored
+14 -1
View File
@@ -41,9 +41,22 @@ pipeline {
stage('Deploy') {
steps {
sh 'vendor/bin/vapor deploy production --message="Test Jenkins"'
String gitCommitMessage = getCommitMessage()
println("GIT CommitMessage: " + gitCommitMessage)
sh "vendor/bin/vapor deploy staging --message='${gitCommitMessage}'"
}
}
}
}
@NonCPS
String getCommitMessage(){
commitMessage = " "
for ( changeLogSet in currentBuild.changeSets){
for (entry in changeLogSet.getItems()){
commitMessage = entry.msg
}
}
return commitMessage
}
+16 -1
View File
@@ -6,7 +6,22 @@ environments:
memory: 1024
cli-memory: 512
database: vapor-laravel-poc-db
storage: vapor-laravel-explore
storage: vapor-laravel-explore-production
runtime: 'docker'
timeout: 180
build:
- 'composer update'
- 'npm install'
- 'npm run dev'
# - 'gulp build'
deploy:
- 'php artisan migrate --force'
staging:
domain: staging..vapor-explore.izyim.com
memory: 1024
cli-memory: 512
database: vapor-laravel-poc-db
storage: vapor-laravel-explore-staging
runtime: 'docker'
timeout: 180
build: