Browse Source

feat(jenkins): upd

zengzhixiang 2 years ago
parent
commit
a09c119d71
1 changed files with 8 additions and 54 deletions
  1. 8 54
      Jenkinsfile

+ 8 - 54
Jenkinsfile

@@ -11,21 +11,10 @@ pipeline {
 
   // 存放所有任务的合集
   stages {
-    // 单个任务
-    // stage('拉取Git代码') {
-    //   // 实现任务的具体流程
-    //   steps {
-    //     git branch: '${BRANCH_NAME}', credentialsId: 'b4978113-0120-47f8-b809-ba6916afc6e0', url: 'http://192.168.32.253:3000/Software/android-cloud-H5.git'
-    //   }
-    // }
-  // 单个任务
     stage('初始化构建环境') {
       // 实现任务的具体流程
       steps {
         nodejs('v16') {
-          // sh '. /usr/local/src/.nvm/nvm.sh'
-          // sh 'nvm install v16'
-          // sh 'nvm use v16'
           sh '''
             node -v
             npm -v
@@ -41,52 +30,17 @@ pipeline {
             nodejs('v16') {
               sh 'npm run build:prod'
             }
+          } else if ( env.BRANCH_NAME == 'uat' ) {
+            nodejs('v16') {
+              sh 'npm run build:uat'
+            }
+          } else {
+            nodejs('v16') {
+              sh 'npm run build:test'
+            }
           }
         }
       }
-      // script {
-      //   if ( env.BRANCH_NAME == 'master' ) {
-      //   } else if ( env.BRANCH_NAME == 'uat' ){
-      //     nodejs('v16') {
-      //       sh 'npm run build:uat'
-      //     }
-      //   } else {
-      //     nodejs('v16') {
-      //       sh 'npm run build:test'
-      //     }
-      //   }
-      // }
-      // parallel {
-      //   stage("build prod") {
-      //     when { branch 'master' }
-      //     steps {
-      //       script {
-      //         if () {}
-
-
-      //       }
-      //       nodejs('v16') {
-      //         sh 'npm run build:prod'
-      //       }
-      //     }
-      //   }
-      //   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'
-      //       }
-      //     }
-      //   }
-      // }
     }
   }
 }