Sfoglia il codice sorgente

feat(jenkins): upd

zengzhixiang 2 anni fa
parent
commit
7641a974ec
1 ha cambiato i file con 24 aggiunte e 14 eliminazioni
  1. 24 14
      Jenkinsfile

+ 24 - 14
Jenkinsfile

@@ -22,7 +22,7 @@ pipeline {
     stage('初始化构建环境') {
       // 实现任务的具体流程
       steps {
-        nodejs('v16'){
+        nodejs('v16') {
           // sh '. /usr/local/src/.nvm/nvm.sh'
           // sh 'nvm install v16'
           // sh 'nvm use v16'
@@ -35,20 +35,30 @@ pipeline {
       }
     }
     stage('构建项目') {
-      steps {
-        when {
-          branch 'feature/jenkinsfile'
+      parallel {
+        stage("build prod") {
+          when { branch 'master' }
+          steps {
+            nodejs('v16') {
+              sh 'npm run build:prod'
+            }
+          }
         }
-        nodejs('v16'){
-          sh '''
-            if [ "${BRANCH_NAME}" == "master" ]; then
-              npm run build:prod
-            elif [ "${BRANCH_NAME}" == "uat" ]; then
-              npm run build:uat
-            else
-              npm run build:test
-            fi
-          '''
+        stage("build uat") {
+          when { branch 'uat' }
+          steps {
+            nodejs('v16') {
+              sh 'npm run build:uat'
+            }
+          }
+        }
+        stage("build test") {
+          when { branch 'feature/jenkinsfile' }
+          steps {
+            nodejs('v16') {
+              sh 'npm run build:test'
+            }
+          }
         }
       }
     }