学习 Gradle 的理由
我学习 Gradle 主要是为了给我们的项目实现自动化构建,现在公司每个人都让我给打包apk,正在开发新需求呢,
测试甲:“来,给我打包个1.0.1版本的test环境安装包。”
我:正在开发的代码先submit、切分支、配置环境、打包,“给,这是你要的安装包”。
然后我切回dev分支,继续愉快的写代码,一会又来一个人,
产品乙:“来,给我打包个1.0.0版本的stg环境安装包。”
我:尼玛(心里),正在开发的代码先submit、切分支、配置环境、打包,“给,这是你要的安装包”。
半天时间过去了,我的需求没有完成多少。。。
想想如果项目可以自动化构建的场景。。。
测试甲:“来,给我打包个1.0.1版本的test环境安装包。”
我:淡定的写着当前的代码,“自己去Jenkins上弄”
产品乙:“来,给我打包个1.0.0版本的stg环境安装包。”
我:淡定的写着当前的代码,“自己去Jenkins上弄”
爽!
有了需求,就有了学习的动力,下面开始系统的学习一下Gradle吧。
Gradle 环境搭建
我的是MacOS,搭建环境好办:
brew install gradle
安装完成,看下Gradle的版本:
gradle -v
------------------------------------------------------------
Gradle 5.6
------------------------------------------------------------
Build time: 2019-08-14 21:05:25 UTC
Revision: f0b9d60906c7b8c42cd6c61a39ae7b74767bb012
Kotlin: 1.3.41
Groovy: 2.5.4
Ant: Apache Ant(TM) version 1.9.14 compiled on March 12 2019
JVM: 1.8.0_211 (Oracle Corporation 25.211-b12)
OS: Mac OS X 10.14.6 x86_64
就用最新版本(5.6)学习吧。
第一个 TASK
新建一个文件夹,在里面新建一个build.gradle文件,写上
task hello {
doLast {
println 'Hello World'
}
}
然后用命令行cd到该文件夹,输入命令:
gradle hello
输出如下:
> Task :hello
Hello World
OK,Hello World 已经打印出来,程序员界的“歃血出征”,从入门到精通(FANG QI)之路。
网友评论