#!/bin/bash # Soul派对小程序 - 自动部署脚本 # 自动编译、测试、上传小程序 echo "==================================" echo " Soul派对小程序 自动部署 " echo "==================================" echo "" # 微信开发者工具CLI路径 CLI="/Applications/wechatwebdevtools.app/Contents/MacOS/cli" # 项目路径 PROJECT_PATH="/Users/karuo/Documents/开发/3、自营项目/一场soul的创业实验/miniprogram" # 检查CLI是否存在 if [ ! -f "$CLI" ]; then echo "❌ 未找到微信开发者工具CLI" echo "请确保微信开发者工具已安装" exit 1 fi echo "✅ 找到微信开发者工具" echo "" # 1. 打开项目 echo "📂 步骤1:打开项目..." $CLI -o "$PROJECT_PATH" sleep 2 echo "✅ 项目已打开" echo "" # 2. 编译项目(使用新的v2命令格式) echo "🔨 步骤2:编译项目..." $CLI build-npm --project "$PROJECT_PATH" sleep 3 echo "✅ 编译完成" echo "" # 3. 预览(生成二维码) echo "📱 步骤3:生成预览二维码..." $CLI preview --project "$PROJECT_PATH" --qr-format image --qr-output "$PROJECT_PATH/preview.png" if [ -f "$PROJECT_PATH/preview.png" ]; then echo "✅ 二维码已生成: $PROJECT_PATH/preview.png" open "$PROJECT_PATH/preview.png" else echo "⚠️ 二维码生成失败,请手动点击预览" fi echo "" # 4. 上传代码(使用新的v2命令格式) echo "📤 步骤4:上传代码到微信后台..." VERSION="1.0.0" DESC="初始版本:3按钮导航+星球匹配功能,H5和小程序界面统一" $CLI upload --project "$PROJECT_PATH" --version "$VERSION" --desc "$DESC" if [ $? -eq 0 ]; then echo "✅ 代码上传成功!" echo "" echo "版本:$VERSION" echo "说明:$DESC" echo "" echo "==================================" echo "🎉 部署完成!" echo "==================================" echo "" echo "下一步操作:" echo "1. 登录小程序后台:https://mp.weixin.qq.com" echo "2. 进入「版本管理」→「开发版本」" echo "3. 找到刚上传的版本" echo "4. 点击「提交审核」" echo "" else echo "❌ 上传失败" echo "" echo "可能原因:" echo "1. 需要在微信开发者工具中登录" echo "2. 需要手动上传(点击工具栏的上传按钮)" echo "" fi