From 91e05932e8a32c4d0e85d7a844ab403ed6f880b7 Mon Sep 17 00:00:00 2001 From: muerwre Date: Sat, 11 Apr 2020 10:39:23 +0700 Subject: [PATCH] added jenkins --- Jenkinsfile | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 00000000..b6c3c519 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,67 @@ +def failed = false + +pipeline { + agent any + + environment { + WWW = "${env.BRANCH_NAME == "master" ? env.ORCHID_STABLE_WWW : env.ORCHID_STAGING_WWW}" + ENV = "${env.BRANCH_NAME == "master" ? env.ORCHID_STABLE_ENV : env.ORCHID_STAGING_ENV}" + } + + stages { + stage('check') { + steps { + echo "WWW: ${WWW}" + echo "ENV: ${ENV}" + echo "WORKSPACE: ${WORKSPACE}" + sh 'pwd' + sh 'ls' + + script { + if("${WWW}" == "" || "${ENV}" == "" || ("${env.BRANCH_NAME}" != "master" && "${env.BRANCH_NAME}" != "develop")) { + println "INCORRECT VARIABLES" + currentBuild.result = 'FAILED' + failed = true + error "Build failed :-(" + return + } + } + } + } + + // stage('copy env') { + // steps { + // sh "cp -a ${ENV}/. ${WORKSPACE}" + // } + // } + + // stage('LS') { + // steps { + // sh "ls -a ./" + // sh "ls -a ${ENV}" + // sh "ls -a ./src/config" + // } + // } + + // stage('Build') { + // steps { + // sh 'npm install' + // sh 'npm run build' + // } + // } + + // stage('deploy') { + // when { + // // branch 'develop' + // expression { + // !failed + // } + // } + + // steps{ + // sh "rm -rf ${WWW}" + // sh "mv ${WORKSPACE}/dist ${WWW}" + // } + // } + } +} \ No newline at end of file