diff --git a/web_jenkins b/web_jenkins index c6ed610..3924336 100644 --- a/web_jenkins +++ b/web_jenkins @@ -1,7 +1,8 @@ pipeline { agent any parameters { - string(name: 'pid', defaultValue: '', description: '定制方案的Id') + string(name: 'pid', defaultValue: '', description: '定制方案的Id'), + string(name: 'dist', defaultValue: '', description: '部署路径') } stages { stage('拉取代码') { @@ -19,6 +20,7 @@ pipeline { stage('打包') { steps { echo "正在打包的工程==>: ${params.pid}" + sh "npm i" sh "node bin/build.js ${params.pid}&&npm run build" } } @@ -28,7 +30,7 @@ pipeline { sh 'tar -zcvf dist.tar.gz -C dist .' sshPublisher(publishers: [sshPublisherDesc(configName: 'dev87', transfers: [sshTransfer( sourceFiles: 'dist.tar.gz', - execCommand: 'cd ${params.dist} && ls -a && tar -zxvf dist.tar.gz -C dist && rm -rf dist.tar.gz', + execCommand: "cd ${params.dist} && ls -a && tar -zxvf dist.tar.gz -C dist && rm -rf dist.tar.gz", remoteDirectory: 'zips') ], usePromotionTimestamp: false, useWorkspaceInPromotion: false, verbose: true)]) }