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