1. 持续集成:Continuous Integration
持续集成:就是快速且高频率的自动构建项目的所有源代码,并为项目成员提供丰富的反馈信息。
一次完整的集成步骤:
(1) 持续编译:持续集成度武器按照一定的频率检查源码控制系统,如有新的源码就触发一次持续集成;
(2) 持续数据库集成:若发现新的SQL脚本,则清理集成数据库,重新创建表结构,并装入预备的数据;
(3) 持续测试:使用JUnit进行自动化测试;
(4) 持续审查:是同CheckStyle和PMD等工具自动发现代码中的"Bad Smell";
(5) 持续部署:自动化部署至服务器;
(6) 持续反馈:将集成失败的报告发送给这次集成测试相关代码的提交者。
2. Hudson安装
(1) 下载:http://hudson-ci.org, 下载为:hudson-2.2.0.war;
(2) 安装:
A. 命令行启动:java -jar hudson-2.2.0.war或java -jar hudson-2.2.0.war --httpPort=8082
B. 部署在Tomcat下
(3) 访问:
http://localhost:8082/hudson-2.2.0/
3. Slik Subversion
(1) 安装
Linux和MacOS操作系统默认已经安装Subversion服务器软件,使用的命令检查:
svnserve --version (注意是两个连字符)
WinOS 下安装Slik Subversion时请选择Complete安装,使用的命令检查:
svnserve --version
(2) 配置
A. 创建仓库:在cmd窗口中:
D:\mkdir svn-repos
D:\svnadmin create svn-repos\account
B. 导入源码至仓库中:
svn import -m "Import SRC" . file://D:/svn/repos/account/trunk
C. 启动svnserve
svnserve -d -r svn-repos --listen-host 0.0.0.0
-d表示将svnserve作为守护进程运行,-r表示Subversion仓库的位置,--listen-host表示强制svnserve
绑定道IP v4地址。
D. 检查SVN仓库的内容
svn list svn://192.168.1.106/account/trunk
4. Hudson
进入系统管理制系统设置页面,设置:JDK安装目录如:C:\Java\jdk1.6.0_30;Maven目录如:
C:\Apache-maven-3.0.4及MAVEN_OPTS=-Xms128m -Xmx512m