|
@@ -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'
|
|
|
- // }
|
|
|
- // }
|
|
|
- // }
|
|
|
- // }
|
|
|
}
|
|
|
}
|
|
|
}
|