From 82fe6d34af83950c4d8f54411ad32c7607b4433d Mon Sep 17 00:00:00 2001 From: medcl Date: Mon, 20 Apr 2020 14:21:51 +0800 Subject: [PATCH] update Jenkinsfile --- Jenkinsfile | 35 +++++++++++++++++++++++++++++------ 1 file changed, 29 insertions(+), 6 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index a53e801e..68e71175 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -6,7 +6,7 @@ pipeline { } stages { - stage('Stop Docker') { + stage('Stop Front Docker') { steps { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE'){ sh 'cd /home/deploy/logging-center/web && cnpm run docker:stop-dev || true' @@ -14,8 +14,14 @@ pipeline { } } + stage('Stop Backend Docker') { + steps { + sh 'cd /home/deploy/logging-center/docker && docker-compose -f docker-compose.dev.yml down || true' + } + } - stage('Update Docker') { + + stage('Update Front Docker') { steps { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE'){ sh 'docker pull docker.infini.ltd:64443/nodejs-dev:latest' @@ -23,15 +29,20 @@ pipeline { } } - - - + stage('Update Backend Docker') { + steps { + catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE'){ + sh 'docker pull docker.infini.ltd:64443/golang-dev:latest' + } + } + } stage('Update Files') { steps { sh 'cd /home/deploy/logging-center && git pull origin master' } } + stage('Install Packages') { steps { sh 'cd /home/deploy/logging-center && cnpm install' @@ -44,11 +55,23 @@ pipeline { } } - stage('Start Docker') { + stage('Start Front Docker') { steps { sh 'cd /home/deploy/logging-center/web && cnpm run docker:dev' } } + stage('Build Front Files') { + steps { + sh 'cd /home/deploy/logging-center/web && cnpm run docker:build' + } + } + + stage('Start Backend Docker') { + steps { + sh 'cd /home/deploy/logging-center/docker && docker-compose -f docker-compose.dev.yml up' + } + } + } }