note:
- 这是一个持续完善的文档,若您有什么问题,意见或者建议,请给我留言,我会进行修正。
- 在这个系列,不会一开始就介绍Groovy相关的一些概念,而是跟着项目走,遇到什么概念就介绍什么概念。
每次打包的时候,我基本上都需要做如下几个步骤:
- 执行gradle命令打包生成apk文件
- 将apk文件上传到某一个位置
- 发送邮件给测试和相关人员
- 在微信或者钉钉通知测试和相关人员有新的版本
每次都重复,太麻烦,多希望能有一个自动化的工具,来自动帮我们文成这件事!!!
为此我实现了如下一个工具来半自动化的实现这个工具
我们要实现的这个工具主要是通过一个命令实现如下几个步骤:
- 自动打包
- 自动上传apk文件到
- 自动发送消息到钉钉群,通知相关人员关注
先来说下我们这个工具如何来使用
上图可以看到,我们一共添加了4个gradle 的 task。这4个任务主要是为了分别构建不同环境(测试服务器,预发布服务器,内侧服务器,产品服务器)的的apk文件。
假如我们要打测试服务器版本,有两种方式:- 就在 Android Studio 中双击执行publishTestRelease这个任务。
- 在项目的根目录执行如下命令: “./gradlew publishTestRelease”
Waiting......
打包结束后自动上传到蒲公英的应用主页
然后会自动向钉钉群里发送一个消息
接下来,我们就一步一步的实现一个半自动的打包。
当然在一步一步实现这个工具的同事,也能学习到Gradle相关的东西。