Version: 3.x
小程序持续集成
info
目前仅支持微信、字节、支付宝、百度小程序。
Taro 小程序端构建后支持 CI(持续集成)的插件 @tarojs/plugin-mini-ci
。
功能包括:
- 构建完毕后自动打开小程序开发者工具
- 上传体验版
- 生成预览二维码
#
使用#
安装#
使用插件配置 Taro 编译选项:
config/index.js
#
配置 NPM Script修改 package.json
:
package.json
由上面的示例可知,插件为 Taro CLI 命令扩展了 3 个选项:
--open
打开开发者工具,类似于网页开发中自动打开谷歌浏览器--upload
上传代码作为体验版--preview
上传代码作为开发版并生成预览二维码
note
上述 3 个选项在一条命令里不能同时使用
#
API#
插件配置参数 | 类型 | 说明 |
---|---|---|
weapp | Object | 微信小程序 CI 配置 |
tt | Object | 头条小程序配置 |
alipay | Object | 支付宝小程序配置 |
swan | Object | 百度小程序配置 |
version | string | 上传的版本号。不传时默认读取 package.json 里 taroConfig 下的 version 字段 |
desc | string | 上传时的描述信息。不传时默认读取 package.json 里 taroConfig 下的 desc 字段 |
#
微信小程序 CI 配置参数 | 类型 | 说明 |
---|---|---|
appid | string | 小程序/小游戏项目的 appid |
privateKeyPath | string | 私钥文件在项目中的相对路径,在获取项目属性和上传时用于鉴权使用 |
devToolsInstallPath | string | 微信开发者工具安装路径,如果你安装微信开发者工具时选的默认路径,则不需要传入此参数 |
projectPath | string | 上传的小程序的路径(默认取的 outputPath ) |
ignores | string[] | 上传需要排除的目录(选填) |
#
头条小程序 CI 配置参数 | 类型 | 说明 |
---|---|---|
string | 字节小程序邮箱 | |
password | string | 字节小程序密码 |
#
支付宝小程序 CI 配置参数 | 类型 | 说明 |
---|---|---|
appId | string | 小程序appId |
toolId | string | 工具 id,生成方式请查看这里 |
privateKeyPath | string | 密钥文件相对项目根目录的相对路径,支付宝生产的私钥文件名一般是 pkcs8-private-pem |
clientType | string | 上传的终端,终端类型见下表(默认值 alipay ) |
#
clientType 终端类型值及其含义:终端类型 | 含义 |
---|---|
alipay | 支付宝 |
ampe | AMPE |
amap | 高德 |
genie | 天猫精灵 |
alios | ALIOS |
uc | UC |
quark | 夸克 |
taobao | 淘宝 |
koubei | 口碑 |
alipayiot | IoT |
cainiao | 菜鸟 |
alihealth | 阿里健康 |
#
百度小程序CI配置参数 | 类型 | 说明 |
---|---|---|
token | string | 有该小程序发布权限的登录密钥 |
minSwanVersion | string | 最低基础库版本, 不传默认为 3.350.6 |