|
@@ -0,0 +1,24 @@
|
|
|
+#!/usr/bin/env groovy
|
|
|
+
|
|
|
+pipeline {
|
|
|
+ agent { label 'prod' }
|
|
|
+ stages {
|
|
|
+ stage('Check env') {
|
|
|
+ steps {
|
|
|
+ echo "Displaying Jenkins environment variables ..."
|
|
|
+ echo "BRANCH_NAME : ${env.BRANCH_NAME}"
|
|
|
+ echo "JOVIAN_WEB_DEPLOY_PATH : ${env.JOVIAN_WEB_DEPLOY_PATH}"
|
|
|
+ echo "JOVIAN_WEB_PREPROD_PATH : ${env.JOVIAN_WEB_PREPROD_PATH}"
|
|
|
+ echo "Done."
|
|
|
+ }
|
|
|
+ }
|
|
|
+ stage('Deploy') {
|
|
|
+ when { branch 'master' }
|
|
|
+ steps {
|
|
|
+ sh "undeployed/scripts/deploy/up-date.sh"
|
|
|
+ sh "undeployed/scripts/deploy/up-version.sh"
|
|
|
+ sh "rsync --delete --recursive --verbose web/ ${env.JOVIAN_WEB_DEPLOY_PATH}"
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|