0.1.20 • Published 2 years ago

microapp-ci v0.1.20

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

microapp-ci

microapp-ci 是在taro提供的插件taro-plugin-mini-ci基础上实现的命令行工具,目的是实现多平台小程序构建、提测、发布流程自动化。目前暂时仅支持微信、字节、支付宝、百度小程序。

  • 支持构建完毕后自动打开小程序开发这个工具、上传作为体验版,生成预览二维码
  • 通过命令行工具 microapp-ci 执行预定义的命令,把根据 commit msg 生成的更新描述,各平台小程序命令行工具生成的预览码、体验码及构建压缩包等提测/发布信息,通过webhook推送到飞书群组。(如需推送钉钉,可fork适配钉钉消息格式推送)

安装


方式一: 全局安装 microapp-ci

npm i microapp-ci -g

方式二:本地安装

npm i microapp-ci -D

使用

构建完后打开开发者工具:

microapp-ci open  

预览版构建:

构建小程序并生成预览二维码

microapp-ci preview  

体验版发布:

构建小程序并完成上传体验版,同时生成体验二维码

microapp-ci upload 

上述命令因有用户交互,需用户选择构建平台,构建环境等信息,所以仅适用本地命令行使用。

  • 因各平台小程序差异性,如微信命令行ci工具返回的二维码链接无法查看.
  • 测试同学需要小程序包进行多场景测试,需提供构建压缩包
  • 依然依赖研发同学命令行执行,不能结合现有的流水线完全解放研发生产力


基于以上考虑,又提供了build命令

构建打包压缩并完成消息推送

microapp-ci build 

可结合通用的业务发布流水线,完成构建部署上传。可支持构建zip文件下载。保存本地的二维码访问等。

e.g. microapp-ci build --type weapp,swan,alipay --buildEnv test --buildAction preview

命令行使用

Usage: microapp-ci [options] [command]

Options:
  -a, --buildAction 可选项[preview,upload],执行preview生成预览码,upload上传体验版,默认preview
  -e, --buildEnv 可选项[test,prod],test打包测试环境,prod打包生产环境,默认test
  -t, --type 可选项[weapp,weqy,alipay,tt,swan,jd],微信小程序,企业微信小程序,支付宝小程序,字节小程序,百度小程序,京东小程序,默认weapp

Commands:
  build              构建打包压缩并完成消息推送

配置相关

Usage: microapp-ci [options] [command]

Options:
  -V, --version      output the version number
  -h, --help         display help for command

Commands:
  init               初始化发布配置文件
  doctor             检查发布配置文件是否正确
  help [command]     display help for command

消息推送示例

0.1.11

2 years ago

0.1.12

2 years ago

0.1.14

2 years ago

0.1.15

2 years ago

0.1.20

2 years ago

0.1.0

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.16

2 years ago

0.1.8

2 years ago

0.1.17

2 years ago

0.1.7

2 years ago

0.0.8

2 years ago

0.1.18

2 years ago

0.1.19

2 years ago

0.1.9

2 years ago

0.1.4

2 years ago

0.1.3

2 years ago

0.1.6

2 years ago

0.1.5

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago