提交jenkins自动化流水线

This commit is contained in:
Home
2026-03-29 16:02:59 +08:00
parent a23e6a9525
commit 5cf43eb6fb
+16 -19
View File
@@ -23,14 +23,11 @@ pipeline {
stage('清理旧构建') {
steps {
sh "rm -rf dist/" // 清理 UniApp 打包生成的 dist 目录
// sh "rm -rf android/simpleDemo/build/" // 清理 Android 项目构建缓存
sh "rm -rf ${ASSETS_DIR}" // 清理旧的 APP 资源文件目录
// sh "rm -rf ${ASSETS_DIR}" // 清理旧的 APP 资源文件目录
}
}
stage('安装依赖') {
steps {
// echo "✅ 从清华源安装缺失的 uts 二进制包"
// sh "npm install @dcloudio/uts-linux-x64-gnu --force --registry=https://registry.npmmirror.com"
echo "✅ 安装 UniApp 依赖(忽略平台+开权限+强制)"
sh "npm install --force --unsafe-perm --ignore-platform"
}
@@ -59,21 +56,21 @@ pipeline {
echo "✅ 版本号:${env.versionCode}"
}
}
stage('打包uniapp') {
steps {
sh "npm run build:app-plus:${env.BRANCH_NAME}"
}
}
stage('复制UniApp资源到目录') {
steps {
echo "开始复制 dist 资源到 ${ASSETS_DIR}"
// 先创建目标目录(防止目录不存在报错)
sh "mkdir -p ${ASSETS_DIR}"
// 把 dist 里所有文件 复制 到安卓资源目录(推荐)
sh "cp -rf dist/build/app/* ${ASSETS_DIR}/"
echo "✅ 资源复制完成"
}
}
// stage('打包uniapp') {
// steps {
// sh "npm run build:app-plus:${env.BRANCH_NAME}"
// }
// }
// stage('复制UniApp资源到目录') {
// steps {
// echo "开始复制 dist 资源到 ${ASSETS_DIR}"
// // 先创建目标目录(防止目录不存在报错)
// sh "mkdir -p ${ASSETS_DIR}"
// // 把 dist 里所有文件 复制 到安卓资源目录(推荐)
// sh "cp -rf dist/build/app/* ${ASSETS_DIR}/"
// echo "✅ 资源复制完成"
// }
// }
// ====================== 构建 IPA ======================
stage('配置SDK & 赋予权限 & 编译IOS') {
steps {