Maven笔记9-与Hudson进行持续集成

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

你可能感兴趣的:(hudson)