文主要是在本地构建后上传github远程仓库,然后通过Travis-CI服务器持续集成过程中自动化构建和travis-Ci两部分的理解,整个过程如下图
Gradle自动化构建:对于初学者其实至少有两个问题需要解决,1、gradle构建在干什么;2、为什么要这么做;至于为什么要用Gradle工具,在网络上的解释就很多了。
Gradle构建在干什么:在一般情况下我们编写代码都是在某种IDE上,我们只需要按照IDE的规则添加我们需要外部依赖和必要的设置,然后运行程序时直接点击run后IDE会自动根据当前的设置集合运行项目需要的各种资源(包括外部jar包等依赖)然后编译运行。好了,这个项目的程序可能只能用这种ide的软件可以正常打开并且正常运行,如果换一个IDE软件平台或者没有IDE的情况下程序没办法运行(了解项目结构的开发者也可以使用javac和java命令运行只是比较麻烦,对于大项目简直要崩溃)。在这里其实IDE软件可视为项目的管理者。因此自动化构建就可以保证我们的软件项目在IDE和开发者工作机之外也能够编译并运行基本的单元测试集。比如Gradle,