小程序为何不提供CI集成的API
- 需求的场景描述(希望解决的问题)
jenkins 要自动打包,自动上传(非审核状态)小程序 .
现在开发人员要
1,修改 config.json => test.abc.com
2,npm build
3,npm test
4,修改 bug
5,修改 config.json ==>uat.abc.com
6,npm build.
很容易出错.
- 希望提供的能力
提供 cli 接口上传 “小程序.zip”
example:
cli-upload 小程序.zip --token XXXXXXXXXXXXXXXXXXXXXXXX
1 回复
虽然没弄过小程序的CI,不过我觉得Jenkins原则上能实现小程序的CI,大致步骤如下:
commit代码上传之后触发Jenkins执行构建任务
构建脚本里面有下载最新代码,更新配置文件,测试,npm run build 等步骤
命令行调用上传(命令行调用资料)
邮件发送构建任务结果
由于小程序开发环境的现在,需要一台windows或macOS的服务器