|
@@ -1,6 +1,8 @@
|
|
|
pipeline {
|
|
|
agent any
|
|
|
-
|
|
|
+ environment{
|
|
|
+ PATH="/opt/nodejs18/bin/pnpm"
|
|
|
+ }
|
|
|
stages {
|
|
|
stage('Checkout') {
|
|
|
steps {
|
|
@@ -12,27 +14,20 @@ pipeline {
|
|
|
steps {
|
|
|
// 从版本控制系统中检出代码
|
|
|
sh 'whoami'
|
|
|
- sh 'node -v'
|
|
|
- sh 'npm -v'
|
|
|
- sh 'pnpm -v'
|
|
|
+ sh '/opt/nodejs18/bin/pnpm -v'
|
|
|
}
|
|
|
}
|
|
|
- stage('Install pnpm') {
|
|
|
- steps {
|
|
|
- sh 'npm install -g pnpm'
|
|
|
- }
|
|
|
- }
|
|
|
stage('Install Dependencies') {
|
|
|
steps {
|
|
|
// 安装项目依赖
|
|
|
- sh 'pnpm install'
|
|
|
+ sh '/opt/nodejs18/bin/pnpm install'
|
|
|
}
|
|
|
}
|
|
|
|
|
|
stage('Build') {
|
|
|
steps {
|
|
|
// 构建Vue项目(开发环境)
|
|
|
- sh 'npm run build:dev'
|
|
|
+ sh '/opt/nodejs18/bin/npm run build:dev'
|
|
|
}
|
|
|
}
|
|
|
|