敏捷实践之一——持续集成 (Continuous Integration) 1、Maven所实现的自动化构建正是持续集成的一个必要前提 2、持续集成还要求开发人员使用版本控制工具和持续集成服务器 3、Subversion就是当前最流行的版本控制...
分类:
其他好文 时间:
2014-12-17 19:04:04
阅读次数:
194
什么是Grunt Grunt是基于NodeJs的一个任务管理器,简单的来讲就是JavaScript帮助你完成诸如CSS/JavaScript的代码风格检查、合并、压缩,图片压缩处理,LESS、SASS的编译等等。它可以帮助你自动化构建、测试代码、生成文档,当然它还可以做的更多。 Grunt生态系统非...
分类:
其他好文 时间:
2014-12-10 18:01:12
阅读次数:
232
上一篇中已经安装好了Maven,这一篇以经典的Hello World为例讲述Maven基本操作流程。 Maven主要完成自动化构建过程,其核心就在于配置文件pom.xml。POM(Project Object Model)定义了项目的基本信息,描述了项目如何构建,项目依赖等。一,项目目录结构及...
分类:
其他好文 时间:
2014-12-05 00:36:38
阅读次数:
402
Maven是一个强大的构建工具,能够帮助我们自动化构建过程,从清理、编译、测试到生成报告,再到打包和部署。我们只需使用Maven配置好项目,然后输入简单命令,Maven会帮我们处理这些琐碎的任务。...
分类:
其他好文 时间:
2014-11-29 20:18:05
阅读次数:
187
Jenkins在帮助我们自动化构建服务的同时也在消耗服务器的磁盘空间,试想如果构建的项目个数很多,而Jenkins服务器磁盘空间又不是非常大的话,每隔一段时间磁盘空间就会爆满导致Jenkins出现磁盘空间不足无法构建的后果。这时候我们就需要进行一定的手工干预才能恢复Jenkins的正常运作。本文基于Windows操作系统,结合Jenkins的相关特性解决上述问题。...
分类:
其他好文 时间:
2014-11-22 13:23:44
阅读次数:
366
Docker Hub上的自动化构建
关于自动化构建
自动化构建是一个特殊的功能,它允许您在 Docker Hub 上使用构建集群,根据指定的 Dockerfile 或者 GitHub 、 BitBucket 仓库(或环境)来自动创建镜像。该系统将从仓库复制一份,并根据以仓库为环境的 Dockerfile 的描述构建镜像。由此产生的镜像将被上传到注册表,并且自动生成标记。
自动化构...
分类:
其他好文 时间:
2014-11-20 15:21:37
阅读次数:
569
介绍:由于Android Studio使用的构建工具是Gradle,所以如果Eclipse和Android Studio想互相构建彼此的应用,必须使用Gradle。Gradle 是以 Groovy 语言为基础,面向Java应用为主。基于DSL(领域特定语言)语法的自动化构建工具。主页:http://...
分类:
移动开发 时间:
2014-11-16 14:38:03
阅读次数:
250
在java编译那些事儿中提到了用ant去编译Java项目,今天扩展到用它来构建Android项目,其实道理是相通的,变化的只是使用的形式。ant构建相比IDE的好处是多个子项目使用自定义jar包时,ant可以更好的完成自动化构建,一个命令就搞定整个项目的编译而不用手工的导出jar包然后再将其放到指定目录。这就是高效的构建工具所标榜的。先来说说ant在Linux下的安装(那篇文章写的太过简单,其实也...
分类:
移动开发 时间:
2014-11-09 16:46:10
阅读次数:
208
Ant是一个很好的跨平台构建工具,特别是对于Java项目,这里使用它对Android工程进行自动化构建可以得到非常大的便利。一般来说对Android工程进行构建主要有以下几个步骤:...
分类:
移动开发 时间:
2014-10-30 19:17:07
阅读次数:
208
Ant是一个很好的跨平台构建工具,特别是对于Java项目,这里使用它对Android工程进行自动化构建可以得到非常大的便利。一般来说对Android工程进行构建主要有以下几个步骤:
分类:
移动开发 时间:
2014-10-29 10:27:43
阅读次数:
224