关于持续集成概念和好处就不提了,网上很多大牛总结得非常详细,今天主要讲这几个工具的搭建。
需要用到的东西:
JDK1.5及以上版本
tomcat
Hudson
SVN
Maven
1.SVN
因为我是在windows上搭建的环境,所以就用了VisualSVN,它把很多东西都可视化了,非常简单,直接去到官网http://www.visualsvn.com下载
安装就不多介绍了,非常简单,安装完成后打开,右键Repositories,选择Create New Repositories,创建一个新的资源库。
2.Maven
这里虫师的博客《maven环境快速搭建》已经介绍得非常详细了,这里就提一句用maven命令创建android项目,首先在Maven Central搜索android-quickstart,
(在Maven Central中查询到的是项目的基本构架,比如android-with-test-archetype:创建包含测试代码的Android工程;android-release-archetype创建包含
发布功能的Android工程。)
查到最新版本1.1.0,于是maven命令如下:
mvn archetype:generate -DarchetypeArtifactId=android-quickstart -DarchetypeGroupId=de.akquinet.android.archetypes -DarchetypeVersion=1.1.0 -DgroupId=com.test.mvnandroid -DartifactId=TestMvnAndroid
这里解释下
DarchetypeArtifactId:Maven Archetype Plugin的IDDarchetypeGroupId:Maven Archetype Plugin的类别DarchetypeVersion:Maven Archetype Plugin的版本DgroupId:工程类别(JAVA包名)DartifactId:工程名称(项目名称)
3.Hudson
首先确定你已经安装了tomcat和JDK1.5及以上的版本,然后去hudson官网http://hudson-ci.org/下载hudson.war包
下载完后有两种安装方式:
1.直接把.war包扔到tomcat的webapp目录下,启动tomcat。
2.创建一个文件夹hudson,把hudson-3.2.1.war扔进去,设置系统变量HUDSON_HOME,路径为X:/hudson,在命令行中输入
java -jar hudson.war
输入localhost:8080/hudson-3.2.1,进入hudson
第一次启动hudson时,它会进入一个插件配置的界面,咱们需要的插件如下:
选中后点击install,等待安装完成后,进入主界面,找到系统管理,设置用户
创建用户
创建完用户后进入系统设置界面。
进入到设置界面,
设置JDK
设置maven
邮箱的配置这里就不说了。下面开始新建项目:
构建任务名为Test
配置SVN路径
这个URL去VisualSVN中可以找到
剩下的这些配置呢,大家就自己摸索,这里不说了
点击Save之后,咱们就可以开始构建了
构建进行中:
构建完成后,咱们就能看到下面这种情况:
这样,一个简单的集成环境就搭建完成了,但这个环境并不是“CI”,要想达到无人工干预,还需要配置SVN的post-commithook脚本,实时监测SVN资源库的更新。