提交jenkins自动化流水线

This commit is contained in:
Home
2026-03-29 03:20:32 +08:00
parent 1fc4327b25
commit f648a8be90
Vendored
+11 -6
View File
@@ -36,26 +36,31 @@ pipeline {
sh "npm install --force --unsafe-perm --ignore-platform"
}
}
stage('读取 manifest 版本号json5 终极版)') {
stage('读取 manifest 版本号 → 写入环境变量') {
steps {
script {
VERSION_NAME = sh(
// 1. 安装 json5(支持注释JSON
sh 'npm install json5 --registry=https://registry.npmmirror.com'
// 2. 读取并设置为 环境变量(全局可用)
env.versionName = sh(
script: '''
node -p "require('json5').parse(require('fs').readFileSync('./src/manifest.json','utf8')).versionName"
''',
returnStdout: true
).trim()
VERSION_CODE = sh(
env.versionCode = sh(
script: '''
node -p "require('json5').parse(require('fs').readFileSync('./src/manifest.json','utf8')).versionCode"
''',
returnStdout: true
).trim()
echo "版本名称:${VERSION_NAME}"
echo "版本号:${VERSION_CODE}"
}
// 测试输出(你能看到成功了)
echo "✅ 版本名称:${env.versionName}"
echo "✅ 版本号:${env.versionCode}"
}
}
stage('打包uniapp') {