提交jenkins自动化流水线

This commit is contained in:
Home
2026-03-29 02:55:45 +08:00
parent 6ec52ea25b
commit 053ca3607a
Vendored
+26
View File
@@ -11,6 +11,32 @@ pipeline {
ANDROID_SDK = '/opt/android-sdk' // 安卓 SDK 路径
}
stages {
stage('读取 manifest 版本号 (Node原生解析·零依赖)') {
steps {
script {
// ✅ 用 Node 读取,100% 稳定,不用装任何工具!
VERSION_NAME = sh(
script: "node -p \"require('./src/manifest.json').versionName\"",
returnStdout: true
).trim()
VERSION_CODE = sh(
script: "node -p \"require('./src/manifest.json').versionCode\"",
returnStdout: true
).trim()
echo "====================================="
echo " 版本名称:${VERSION_NAME}"
echo " 版本号:${VERSION_CODE}"
echo "====================================="
// // 自动替换到 Android build.gradle
// def buildFile = "Android/simpleDemo/build.gradle"
// sh "sed -i \"s/versionName \\".*\\"/versionName \\"${VERSION_NAME}\\"/\" ${buildFile}"
// sh "sed -i \"s/versionCode [0-9]*/versionCode ${VERSION_CODE}/\" ${buildFile}"
}
}
}
stage('打印环境变量') {
steps {
echo "使用的 UNIAPP_APP_ID${env.UNIAPP_APP_ID}"