SuperAPI AI 工具集

miniprogram-ci

通用与其它

查看项目

更新于 10-15 23:43

技能介绍

用途:该技能根据用户项目信息生成可直接运行的 Node.js 脚本,借助 miniprogram-ci 完成微信小程序的 npm 依赖打包、预览二维码生成和代码上传,便于接入 CI/CD 流水线。\n\n主要能力:支持三类操作——packNpm 将 npm 依赖构建到 miniprogram_npm 目录;preview 生成预览二维码供扫码体验;upload 上传代码至微信后台版本管理。可组合生成完整 CI 流程,并支持通过环境变量读取敏感配置。\n\n使用方式:先收集操作类型、编译产物目录(如 Taro 的 dist/、uni-app 的 dist/build/mp-weixin/)、包管理器等信息;安装依赖,例如 pnpm add miniprogram-ci --save-dev 或 npm install miniprogram-ci --save-dev;从微信公众平台「开发管理→开发设置→小程序代码上传」生成并下载密钥文件(private.*.key);在平台配置 IP 白名单。随后生成 scripts/pack-npm.js、scripts/preview.js、scripts/upload.js 等脚本,并可在 package.json 中注册 ci:pack-npm、ci:preview、ci:upload 等命令。上传脚本支持 --version、--desc、--pack-npm 参数。\n\n限制与注意:密钥文件不得提交到代码仓库,应加入 .gitignore 并在 CI 中使用 secrets 管理;需配置 IP 白名单,否则可能报 invalid ip;上传在 CI 环境可能因跨境网络超时,脚本提供重试;机器人编号范围为 1-30;GitHub Actions 创建 Release 需声明 contents: write 权限。具体平台、价格与效果资料未提供。