返回片段
发布于 2025 年 5 月 25 日,星期日
如何在CI中配置小程序自动打包并上传代码
AI 生成的摘要
此内容由 AI 生成
小程序自动化构建与发布的CI流程实现方法,包括配置持续集成环境、编写打包脚本、处理依赖安装、设置版本号自动递增、调用开发者工具命令行实现代码上传、处理不同环境参数配置、管理上传密钥安全存储、触发企业微信通知机制等核心环节。本质是通过标准化流程替代人工操作,解决重复性劳动问题,提升发布效率并降低人为错误风险,关键在于平衡自动化与安全控制的关系。
准备工作:
- 小程序后台下载密钥文件,以及配置白名单
密钥文件保存到本地,IP 白名单中添加 CI 服务器地址:39.96.xxx.xxx
配置 CI:
进入 jenkins 配置页面,在 Dashboard 中的小程序标签下新建 Item
输入小程序名称(或代号),选择‘Freestyle project’,点击创建
‘General’标签下,选择‘This project is parameterized’,设置 version 和 desc 参数 (注意:version 参数必须配置,desc 可选)
‘Source Code Management’标签下,选择‘Git’, 填写 Repository URL 及 Credentials
‘Build Environment’ 标签下, 选择‘Provide Node & npm bin/ folder to PATH’, 选择合适的 NodeJS 版本
‘Build’标签下,添加‘Execute shell’脚本,填写脚本
// 打包命令,根据项目自身配置进行改动
export NODE_ENV='release'
cd apps/agent_toolkit/wxapp
yarn install
yarn release
// 此处将密钥文件写入到当前目录文件
(
这里是 小程序 密钥文件的内容
)>private.key
// 此处进行上传操作,需要更改 --pp 后的文件路径,以及 --appid 后的 appid
npm install -g miniprogram-ci
miniprogram-ci \
upload \
--pp ./dist_release/ \
--pkp ./private.key \
--appid wxd2a8c8880d2de6ab \
--uv $version \
-r 1 \
--enable-es6 true \
--enable-es7 true \
--enable-minify true \
--enable-autoPrefixWXSS true
- 点击保存,即可进行自动打包上传
# CI/CD# 构建工具