Jenkins+Gradle实现android开发持续集成、打包
Jenkins+Gradle实现android开发持续集成、打包
http://blog.csdn.net/xiongmc/article/details/26515577
参考web工程
http://my.oschina.net/enyo/blog/369843
--------------------------------------
http://blog.csdn.net/maosidiaoxian/article/details/40340571
gradle
project----task-----action
gradlehello
当执行gradlehello的时候,Gradle就会去调用这个hellotask来执行给定操作(Action)。个操作其实就是一个用Groovy代码写的闭包,代码中的task是Project类里的一个方法,通过调用这里的task方法创建了一个Task对象,并在对象的doLast方法中传入println'Hello,Gradle!'这个闭包。这个闭包就是一个Action。
Task是Gradle里定义的一个接口,表示上述概念中的task。它定义了一系列的诸如doLast,doFirst等抽象方法,具体可以看gradleapi里org.gradle.api.Task的文档。
Gradle打印出来的日志,如果不想输出这些内容,可以在gradle后面加上参数-q。
E:\gradle\test>gradle-qhello
Hello,Gradle!
E:\gradle\test>gradle-qupper
Orignal:mY_nAmE
Uppercase:MY_NAME
而Groovy是基于Java的,兼容Java语法,所以Java的朋友们,是不是忽然发现Gradle脚本很好上手了呢?
查看task
E:\gradle\test>gradle-t-q
------------------------------------------------------------
RootProject
------------------------------------------------------------
:hello
:hello1
:intro
->:hello1
:task0
:task1
:task2
:task3
:upper
E:\gradle\test>gradle-qdistribution
Webuildthezipwithversion=1.0-SNAPSHOT
E:\gradle\test>gradle-qrelease
Webuildthezipwithversion=1.0
Wereleasenow