mini-ci 基于miniprogram-ci开发,用于以配置管理多个小程序项目.
yarn global add @vyron/mini-cinpm install @vyron/mini-ci -g| key | 默认值 | env | 类型 | 必填 | 说明 |
|---|---|---|---|---|---|
appid |
当前项目 project.config.json 的 appid 字段 |
appid / id |
string |
否 | 小程序或小游戏的 appid |
projectPath |
无 | projectPath / proPath |
string |
是 | 项目源码路径 |
privateKeyPath |
无 | privateKeyPath / priPath |
string |
是 | 小程序或小游戏代码上传密钥 |
type |
miniProgram |
type / t |
string |
否 | 当前项目类型,有效值 miniProgram/miniProgramPlugin/miniGame/miniGamePlugin |
ignores |
无 | ignores / ig |
string[] |
否 | 指定忽略的规则 |
version |
项目及其上级三层目录的package.json里的version |
ver |
string |
是 | 自定义版本号 |
desc |
当前本地时间 | desc / d |
string |
否 | 自定义备注信息 |
robot |
1 | robot / b |
number |
否 | 指定 CI 机器人,可选值1~30 上传成功后将显示:ci 机器人 1 |
qrcodeFormat |
terminal |
qrcodeFormat / qrFormat/qrf |
string |
否 | 预览返回二维码文件格式,可选值: image/base64/terminal |
qrcodeOutputDest |
当前项目 | qrcodeOutputDest/qrDest / qrd |
string |
否 | 当qrcodeFormat为image或base64时,文件默认保存到当前项目 |
pagePath |
无 | pagePath / pp / p |
string | 否 | 预览页面路径 |
searchQuery |
无 | searchQuery / sq / q |
string | 否 | 预览页面启动参数 |
sourceMapSavePath |
当前项目下soucemap.zip |
sourceMapSavePath / sp |
string | 否 | 保存 sourcemap 的绝对路径 |
| key | 默认值 | env | 类型 | 必填 | 说明 |
|---|---|---|---|---|---|
es6 |
无 | es6 |
boolean |
否 | 启用 es6 |
es7 |
无 | es7 |
boolean |
否 | 启用 es7 |
minify |
无 | minify |
boolean |
否 | 启用压缩代码 |
codeProtect |
无 | codeProtect |
boolean |
否 | 启用代码混淆 |
minifyJS |
无 | minifyJS |
boolean |
否 | 启用压缩 JS |
minifyWXML |
无 | minifyWXML |
boolean |
否 | 启用压缩 XWML |
minifyWXSS |
无 | minifyWXSS |
boolean |
否 | 启用压缩 WXSS |
autoPrefixWXSS |
无 | autoPrefixWXSS |
boolean |
否 | 启用自动补全 WXSS |
mini-ci upload -h
mini-ci upload --ver "1.0.0"mini-ci preview -h
mini-ci previewmini-ci build -h
mini-ci buildmini-ci sourcemap -h
mini-ci sourcemap# 查看config帮助信息
mini-ci config -h# 设置项目配置
mini-ci config set --name test_set_project --path /Users/vyron/mini/mini-ci.json --defaultmini-ci config lsmini-ci config get --name test_set_projectmini-ci config delete --name test_set_project# 获取默认配置
mini-ci config default
# 设置为默认配置 项目名(test_set_project)必须已存在
mini-ci config default --name test_set_project# 如果不指定导出项目名,导出默认项目配置,默认导出路径为当前项目 export-mini-ci.json
mini-ci config export --name test# 清空所有配置
mini-ci config clear
# 展示当前配置列表
mini-ci config ls非常欢迎你的加入!提一个 Issue 或者提交一个 Pull Request。
MIT © VFiee