当前位置: 首页 > news >正文

uni-app小程序云效持续集成

创建项目

  • 必须是 cli 命令行创建的 uni-app 小程序项目
  • 参考uni-app官方构建命令:
npx degit dcloudio/uni-preset-vue#vite-ts my-vue3-project

生成小程序代码上传密钥

管理-开发设置-小程序代码上传
在这里插入图片描述
生成的文件放在根目录即可

安装持续集成插件

pnpm install uni-mini-ci -s

创建配置文件.minicirc

  • 文件创建在根目录
{"weixin": {"robot": 1,//  开发者的姓名,ci 机器人x,x可选值:1 ~ 30"appid": "wx5cbab186872d81c3", // 小程序/小游戏项目的 appid(必填)"privateKeyPath": "./private.appid.key", // 小程序代码上传密钥文件"projectPath": "./dist/build/mp-weixin", // 微信小程序产物目录"setting": {"es6": true, // 对应于微信开发者工具的 "es6 转 es5""es7": true, // 对应于微信开发者工具的 "增强编译""disableUseStrict": false, // "增强编译" 开启时,是否禁用 JS 文件严格模式,默认为 false"minifyJS": true, // 上传时压缩 JS 代码"minifyWXML": true, // 上传时压缩 WXML 代码"minifyWXSS": true, // 上传时压缩 WXSS 代码"minify": true, // 上传时压缩所有代码,对应于微信开发者工具的 "上传时压缩代码""codeProtect": true, // 对应于微信开发者工具的 "上传时进行代码保护""autoPrefixWXSS": true // 对应于微信开发者工具的 "上传时样式自动补全"}},"version": "0.0.13", // 小程序的版本号"desc": ""// 小程序的项目备注
}

添加发布脚本

package.json文件scripts添加脚本

{"scripts": {"upload:weixin": "minici --platform weixin"}
}

云效创建流水线

  1. 创建 node.js 构建的流水线
  2. 构建命令
pnpm install
pnpm build:mp-weixin
pnpm upload:weixin
http://www.xdnf.cn/news/1177345.html

相关文章:

  • 【硬件-笔试面试题】硬件/电子工程师,笔试面试题-15,(知识点:DC-DC电源,BUCK电路,铁损,铜损)
  • 循环神经网络--LSTM模型
  • 【华为机试】1208. 尽可能使字符串相等
  • 面试题(技术面+hr面)
  • 第五章 Freertos物联网实战 微信小程序篇
  • 进阶向:基于Python的轻量级Markdown笔记管理器
  • DPO:大语言模型偏好学习的高效方案
  • 5G-RAN与语义通信RAN
  • 4种灵活的方法从POCO手机中删除联系人
  • easyexcel流式导出
  • 网络测试工具
  • 在vue3中watch和watchEffect的区别
  • Windows下使用UIAutomation技术遍历桌面窗口和指定窗口内容的AutomationWalker.exe的C#源代码
  • C++高效实现轨迹规划、自动泊车、RTS游戏、战术迂回包抄、空中轨迹、手术机器人、KD树
  • Java技术栈/面试题合集(17)-Git篇
  • Spring-狂神说
  • day20 双向链表
  • MAC包头、IP包头 、UDP包头中的长度含义是啥?三者之间有啥区别?
  • 【SpringAI实战】提示词工程实现哄哄模拟器
  • 中小企业安全落地:低成本漏洞管理与攻击防御方案
  • SpringCache
  • 双紫擒龙紫紫红黄安装使用攻略,2025通达信指标源码,擒龙追踪源码公式学习
  • 遨游三防平板|国产芯片鸿蒙系统单北斗三防平板,安全高效
  • 算法调试技巧
  • 《使用Qt Quick从零构建AI螺丝瑕疵检测系统》——4. 前后端联动:打通QML与C++的任督二脉
  • 【基础】go基础学习笔记
  • 极客大挑战2019-HTTP
  • 基于Odoo的微信小程序全栈开发探索分析
  • 探索复杂列表开发:从基础到高级的全面指南
  • SSE与Websocket有什么区别?