0.0.1 • Published 8 months ago

m-program-ci v0.0.1

Weekly downloads
-
License
MIT
Repository
-
Last release
8 months ago

m-program-ci

基于 Node.js 的 CLI 工具,用于上传小程序代码。

使用

npm i -g m-program-ci

使用 Git Bash 运行 m-program-ci 即可。

如果你在 Windows 上通过 minTTY 使用 Git Bash,交互提示符并不工作。你必须通过 winpty m-program-ci.cmd 启动这个命令。

配置

在项目根目录下创建 .mprc 文件,以下为配置示例:

{
  "weixin": {
    "project": {
      "appid": "appid",
      "privateKeyPath": "./private.appid.key",
      "projectPath": "./"
    },
    "upload": {
      "version": "1.0.0",
      "desc": "description"
    }
  },
  "alipay": {},
  "baidu": {}
}

以下为具体的 project 配置参数:

类型说明
appid属性小程序/小游戏项目的 appid
type属性项目的类型,有效值 miniProgram/miniProgramPlugin/miniGame/miniGamePlugin
projectPath属性项目的路径,即 project.config.json 所在的目录
privateKey属性私钥,在获取项目属性和上传时用于鉴权使用,在 微信公众平台 上使用小程序管理员登录后下载
attr异步方法项目的属性,如指定了 privateKey 则会使用真实的项目属性
stat同步方法特定目录下前缀下(prefix)文件路径 (filePath) 的 stat, 如果不存在则返回 undefined
getFile异步方法特定目录下前缀下(prefix)文件路径 (filePath) 的 Buffer
getFileList同步方法特定目录下前缀下(prefix)文件路径 (filePath) 下的文件列表
updateFile同步方法更新项目文件

以下为具体的 upload 配置参数:

类型必填说明
projectIProject#项目对象
versionstring自定义版本号
descstring自定义备注
settingobject#编译设置
onProgressUpdatefunction进度更新监听函数
robotnumber指定使用哪一个 ci 机器人,可选值:1 ~ 30
threadsnumber指定本地编译过程中开启的线程数
useCOSboolean使用异步方式上传,当代码包大于 5MB 时,默认开启
allowIgnoreUnusedFilesboolean允许过滤无依赖文件,默认开启
0.0.1

8 months ago

1.0.0

8 months ago