diff --git a/Jenkinsfile b/Jenkinsfile index 8cb16468..da05310d 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -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') {