自动编译打包、buildNo自增长
实现思路:把buildNo,保存到配置文件。每次打包前读取配置文件,获取buildNo的值 +1 ,然后执行打包任务。打包结束判断是否成功,成功修改buildNo的值。并提交git、创建分支。
buildSrc
在项目根目录下创建buildSrc目录。buildSrc目录被视为Gradle项目的指定路径。
groovy代码写在:buildSrc/src/main/groovy 目录下
build.properties 是自定义的配置文件
定义版本信息实体类
定义修改buildNo的Task
定义GIT提交、创建分支Task
太长了就不截图了,直接上代码
class MyExecTask extends DefaultTask{
String versionName
Integer buildNo
File versionFile
MyExecTask(){
group = 'versioning'</