姚利锋
姚利锋
首页博客片段项目服务讨论关于
☕
❤️
返回片段

发布于  2025 年 5 月 25 日,星期日

如何在CI中配置小程序自动打包并上传代码

AI 生成的摘要
此内容由 AI 生成

小程序自动化构建与发布的CI流程实现方法,包括配置持续集成环境、编写打包脚本、处理依赖安装、设置版本号自动递增、调用开发者工具命令行实现代码上传、处理不同环境参数配置、管理上传密钥安全存储、触发企业微信通知机制等核心环节。本质是通过标准化流程替代人工操作,解决重复性劳动问题,提升发布效率并降低人为错误风险,关键在于平衡自动化与安全控制的关系。

准备工作:

  1. 小程序后台下载密钥文件,以及配置白名单

密钥文件保存到本地,IP 白名单中添加 CI 服务器地址:39.96.xxx.xxx

配置 CI:

  1. 进入 jenkins 配置页面,在 Dashboard 中的小程序标签下新建 Item

  2. 输入小程序名称(或代号),选择‘Freestyle project’,点击创建

  3. ‘General’标签下,选择‘This project is parameterized’,设置 version 和 desc 参数 (注意:version 参数必须配置,desc 可选)

  4. ‘Source Code Management’标签下,选择‘Git’, 填写 Repository URL 及 Credentials

  5. ‘Build Environment’ 标签下, 选择‘Provide Node & npm bin/ folder to PATH’, 选择合适的 NodeJS 版本

  6. ‘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
  1. 点击保存,即可进行自动打包上传
# CI/CD# 构建工具
返回片段
目录
  • 无目录