提交jenkins自动化流水线
This commit is contained in:
Vendored
+11
-6
@@ -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') {
|
||||
|
||||
Reference in New Issue
Block a user