From 802d29945bc4271a223a3047f704dde51b28aaa2 Mon Sep 17 00:00:00 2001 From: huqi Date: Mon, 20 Apr 2020 02:00:06 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0release=E7=9A=84jenkinsfile?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Jenkinsfile_release | 51 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 Jenkinsfile_release diff --git a/Jenkinsfile_release b/Jenkinsfile_release new file mode 100644 index 0000000000..85c13d37df --- /dev/null +++ b/Jenkinsfile_release @@ -0,0 +1,51 @@ +pipeline { + agent {label 'release'} + stages { + stage('Stop Server') { + steps { + catchError(buildResult: 'SUCCESS') { + sh 'target/o2server/stop_linux.sh' + } + } + } + stage('init') { + steps { + sh 'npm install' + sh 'npm run clear' + } + } + stage('dependency') { + steps { + sh 'npm run preperation:linux' + } + } + stage('build') { + parallel { + stage('build server') { + steps { + sh 'id' + sh 'npm run build_server' + } + } + stage('build web') { + steps { + sh 'npm run build_web' + } + } + } + } + stage('deploy') { + steps { + sh 'npm run deploy:linux' + sh 'chmod 777 -R target/o2server/jvm' + sh 'chmod 777 -R target/o2server/commons' + sh 'chmod 777 target/o2server/*.sh' + } + } + stage('run') { + steps { + sh 'JENKINS_NODE_COOKIE=dontKillMe nohup target/o2server/start_linux.sh > nohup.out &' + } + } + } +} -- GitLab