码迷,mamicode.com
首页 > 其他好文 > 详细

Hudson + Maven + SVN搭建持续集成环境

时间:2014-10-16 15:19:23      阅读:290      评论:0      收藏:0      [点我收藏+]

标签:des   android   cWeb   style   blog   http   color   io   os   

  关于持续集成概念和好处就不提了,网上很多大牛总结得非常详细,今天主要讲这几个工具的搭建。

  需要用到的东西:

  JDK1.5及以上版本

  tomcat

  Hudson

  SVN

  Maven

1.SVN

  因为我是在windows上搭建的环境,所以就用了VisualSVN,它把很多东西都可视化了,非常简单,直接去到官网http://www.visualsvn.com下载

安装就不多介绍了,非常简单,安装完成后打开,右键Repositories,选择Create New Repositories,创建一个新的资源库。

bubuko.com,布布扣

 

2.Maven

  这里虫师的博客《maven环境快速搭建》已经介绍得非常详细了,这里就提一句用maven命令创建android项目,首先在Maven Central搜索android-quickstart,

(在Maven Central中查询到的是项目的基本构架,比如android-with-test-archetype:创建包含测试代码的Android工程;android-release-archetype创建包含

发布功能的Android工程。

bubuko.com,布布扣

查到最新版本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的ID
DarchetypeGroupId:Maven Archetype Plugin的类别
DarchetypeVersion:Maven Archetype Plugin的版本
DgroupId:工程类别(JAVA包名)
DartifactId:工程名称(项目名称)

 

3.Hudson

  首先确定你已经安装了tomcat和JDK1.5及以上的版本,然后去hudson官网http://hudson-ci.org/下载hudson.war包

bubuko.com,布布扣

下载完后有两种安装方式:

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时,它会进入一个插件配置的界面,咱们需要的插件如下:

bubuko.com,布布扣

bubuko.com,布布扣

 

 

 

选中后点击install,等待安装完成后,进入主界面,找到系统管理,设置用户

bubuko.com,布布扣

创建用户

bubuko.com,布布扣

创建完用户后进入系统设置界面。

进入到设置界面,

bubuko.com,布布扣

设置JDK

bubuko.com,布布扣

设置maven

bubuko.com,布布扣

邮箱的配置这里就不说了。下面开始新建项目:

bubuko.com,布布扣

构建任务名为Test

bubuko.com,布布扣

配置SVN路径

bubuko.com,布布扣

这个URL去VisualSVN中可以找到

bubuko.com,布布扣

剩下的这些配置呢,大家就自己摸索,这里不说了

bubuko.com,布布扣

点击Save之后,咱们就可以开始构建了

bubuko.com,布布扣

构建进行中:

bubuko.com,布布扣

构建完成后,咱们就能看到下面这种情况:

bubuko.com,布布扣

这样,一个简单的集成环境就搭建完成了,但这个环境并不是“CI”,要想达到无人工干预,还需要配置SVN的post-commithook脚本,实时监测SVN资源库的更新。

Hudson + Maven + SVN搭建持续集成环境

标签:des   android   cWeb   style   blog   http   color   io   os   

原文地址:http://www.cnblogs.com/yuexizhuo/p/4028474.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!