diff --git a/Jenkinsfile b/Jenkinsfile index 66575df..1aa5019 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -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 +} diff --git a/vapor.yml b/vapor.yml index 2aac2e9..44e0653 100644 --- a/vapor.yml +++ b/vapor.yml @@ -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: