Hudson持续集成服务器软件
2014-03-07 14:59
183 查看
Hudson 帮你完成定时的包括对SVN项目的编译,测试,审查,打包,部署等工作,并且会告诉团队成员最新的集成状态,
步骤
轮询SVN服务器---> 构建.....----> 部署到Maven私服--->生成报告
安装,将hudson的war包下载,放入tomcat中运行
安装subversion仓库
mkdir hfdjfhdj 创建一个目录
svnadmin create hfdjfhdj\account 创建一个svn的环境
svn import -m "initial import" .
file:///D:/Repositories/hfdjfhdj/account/trunk 将当前目录下的内容上传到指定的svn目录下面
查看某个环境下的内容
svn list https://192.168.2.123:8443/svn/hfdjfhdj
svn list https://192.168.2.123:8443/svn/hfdjfhdj/account/trunk
开启svn服务器服务
svnserve -d -r D:\Repositories\hfdjfhdj --listen-host 0.0.0.0
Hudson的基本系统设置:本地安装的JDK进行引入,接着引入Maven的地址
配置好基本环境后,开始创建Hudson任务
点击build a free-style......
配置中包括构建文件保留的天数,相关文件保留的天数,jdk配置,svn地址配置及验证设置
https://192.168.2.123:8443/svn/hfdjfhdj/shuang/trunk
以及poll SCM轮询的时间,*/1 * * * * 每隔一分钟进行一次轮询
调用Maven进行项目构建或部署clean deploy,最后点击save,可以开始构建
New View可以创建自定义包括哪些项目的构建历史,Hudson成功结束后会在工作区中产生maven执行后的项目目录,maven-surefile-plugin在项目的target/surefile-reports
目录下生成Junit兼容的XML格式测试报告,Hudson基于这种格式的文件生成图形化的测试报告
Hudson的用户管理是根据访问源码仓库的时候自动获取相关用户信息并储存起来,大大简化了用户的管理
Subversion仓库下conf/svnserve.conf文件中的[generl]如下
anon-access = none
auth-access = write
password-db = passwd 告诉密码位于同级目录下的passwd文件中,再编辑conf/passwd文件
michael = 19841226
roony = 19841226
Hudson可以管理各用户的详细信息,包括E-mail地址,用来对开发者提交代码后的反馈,
Hudson的工作目录位于用户目录下的C:\Users\michael\.hudson
此目录下的jobs包含了Hudson的任务的配置,存储的构建,归档的构建输出等内容个,每个任务目录下包含一个workspace子目录,这是该任务的工作区,包含最近一次构建
所包含的源代码和相关输出
builds子目录包含构建历史,每个构建对应一个目录,由于过多的记录会消耗大量的磁盘空间,因此用户在使用Hudson的时候要按实际情况为其分配足够的磁盘空间,同时
合理的抛弃旧的构建记录。
步骤
轮询SVN服务器---> 构建.....----> 部署到Maven私服--->生成报告
安装,将hudson的war包下载,放入tomcat中运行
安装subversion仓库
mkdir hfdjfhdj 创建一个目录
svnadmin create hfdjfhdj\account 创建一个svn的环境
svn import -m "initial import" .
file:///D:/Repositories/hfdjfhdj/account/trunk 将当前目录下的内容上传到指定的svn目录下面
查看某个环境下的内容
svn list https://192.168.2.123:8443/svn/hfdjfhdj
svn list https://192.168.2.123:8443/svn/hfdjfhdj/account/trunk
开启svn服务器服务
svnserve -d -r D:\Repositories\hfdjfhdj --listen-host 0.0.0.0
Hudson的基本系统设置:本地安装的JDK进行引入,接着引入Maven的地址
配置好基本环境后,开始创建Hudson任务
点击build a free-style......
配置中包括构建文件保留的天数,相关文件保留的天数,jdk配置,svn地址配置及验证设置
https://192.168.2.123:8443/svn/hfdjfhdj/shuang/trunk
以及poll SCM轮询的时间,*/1 * * * * 每隔一分钟进行一次轮询
调用Maven进行项目构建或部署clean deploy,最后点击save,可以开始构建
New View可以创建自定义包括哪些项目的构建历史,Hudson成功结束后会在工作区中产生maven执行后的项目目录,maven-surefile-plugin在项目的target/surefile-reports
目录下生成Junit兼容的XML格式测试报告,Hudson基于这种格式的文件生成图形化的测试报告
Hudson的用户管理是根据访问源码仓库的时候自动获取相关用户信息并储存起来,大大简化了用户的管理
Subversion仓库下conf/svnserve.conf文件中的[generl]如下
anon-access = none
auth-access = write
password-db = passwd 告诉密码位于同级目录下的passwd文件中,再编辑conf/passwd文件
michael = 19841226
roony = 19841226
Hudson可以管理各用户的详细信息,包括E-mail地址,用来对开发者提交代码后的反馈,
Hudson的工作目录位于用户目录下的C:\Users\michael\.hudson
此目录下的jobs包含了Hudson的任务的配置,存储的构建,归档的构建输出等内容个,每个任务目录下包含一个workspace子目录,这是该任务的工作区,包含最近一次构建
所包含的源代码和相关输出
builds子目录包含构建历史,每个构建对应一个目录,由于过多的记录会消耗大量的磁盘空间,因此用户在使用Hudson的时候要按实际情况为其分配足够的磁盘空间,同时
合理的抛弃旧的构建记录。
相关文章推荐
- 持续集成篇 --Hudson持续集成服务器的安装配置与使用
- Hudson之——持续集成服务器的安装与配置
- 基于hudson搭建持续集成服务器
- Hudson持续集成服务器的安装配置与使用
- 持续集成篇_08_Hudson持续集成服务器的使用(自动化编译、分析、打包、部署)
- Hudson 持续集成服务器的安装配置与使用
- 持续集成篇 --Hudson持续集成服务器的安装配置与使用
- 持续集成篇_08_Hudson持续集成服务器的使用(远程自动化部署)
- Hudson:持续集成服务器的介绍http://blog.csdn.net/heihuifeng/article/details/7258467
- Hudson:持续集成服务器工具介绍
- 持续集成篇_07_Hudson持续集成服务器的安装与配置
- Hudson 持续集成服务器的安装配置与使用
- Hudson 持续集成服务器的安装配置与使用
- Hudson 持续集成服务器的安装配置与使用
- 持续集成篇_08_Hudson持续集成服务器的使用(自动化编译、分析、打包、部署)
- Hudson 持续集成服务器的安装配置
- Hudson 持续集成服务器的安装配置与使用
- 持续集成篇 --Hudson持续集成服务器的安装配置与使用
- Hudson持续集成服务器(windows篇)