創建項目
- 必須是
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"}
}
云效創建流水線
- 創建
node.js 構建
的流水線 - 構建命令
pnpm install
pnpm build:mp-weixin
pnpm upload:weixin