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

创建项目

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

生成小程序代码上传密钥

管理-开发设置-小程序代码上传

生成的文件放在根目录即可

安装持续集成插件

cmd 复制代码
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添加脚本

json 复制代码
{
  "scripts": {
    "upload:weixin": "minici --platform weixin"
  }
}

云效创建流水线

  1. 创建 node.js 构建的流水线
  2. 构建命令
cmd 复制代码
pnpm install
pnpm build:mp-weixin
pnpm upload:weixin
相关推荐
00后程序员张1 天前
iOS 上架费用全解析 开发者账号、App 审核、工具使用与开心上架(Appuploader)免 Mac 成本优化指南
android·macos·ios·小程序·uni-app·cocoa·iphone
爱宇阳1 天前
GitLab CI/CD 集成 Harbor 全面教程
ci/cd·gitlab·harbor
WenGyyyL1 天前
微信小程序开发——第三章:WXML 与 WXSS —— 小程序页面结构与样式设计
微信小程序·小程序
万岳科技系统开发1 天前
外卖小程序中的高并发处理:如何应对大流量订单的挑战
算法·小程序·开源
WenGyyyL1 天前
微信小程序开发——第四章:小程序的组件与模块化开发
微信小程序·小程序·notepad++
测试-鹏哥1 天前
要将ITP集成到Jenkins Pipeline中,实现开发发版时自动触发自动化测试
运维·python·测试工具·ci/cd·jenkins
说私域1 天前
社群时代下的商业变革:“开源AI智能名片链动2+1模式S2B2C商城小程序”的应用与影响
人工智能·小程序·开源
前端与小赵1 天前
uni-app开发安卓app时控制屏幕常亮不息屏
android·gitee·uni-app
毕设源码-朱学姐1 天前
【开题答辩全过程】以 基于Java的医务室病历管理小程序为例,包含答辩的问题和答案
java·开发语言·小程序
文人sec1 天前
微信小程序minium自动化测试SOP
微信小程序·小程序