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