作者:姚艳红
1
、安装:
1
)下载最新的版本(它打包为一个 WAR
文件)。hudson
官方网址:
http://hudson-ci.org/
2
)运行
java -jar hudson.war
注意:Hudson
需要运行
Java 5
以及以上的版本。
还有一种安装方式就是将下载的war
包文件部署到 servlet
容器,然后启动容器,在浏览器的URL
地址栏中输入类似
http://localhost:8088/hudson/
这样的地址即可。下图是安装成功后的界面(使用的是XP+tomcat+java5
环境):
2
、启动:进入到服务器目录下/home/
用户名/apache-tomcat-6.0.20/bin
执行脚本shutdown.sh
或者startup.sh
进行重新或者停用
3
、系统配置:
在已运行的hudson
主页中,点击左侧的系统管理—>
系统设置:
在系统配置页面,这个列表中的第一个项显示的是Home directory
。这里包含了Hudson
要执行的所有工作区和存储它的所有配置。
为了配置一个JDK
和Maven2
实例,请在每一节下面单击Add
按钮,这里将添加实例的名称和绝对地址。
建议不要勾选Install automatically
选项,而是输入用户本机的java
,maven2
的安装路径并命名。
再介绍该页面其他文本信息所表达的含义:
system.message
填写一些说明信息
Quiet period:hudson
定时构建工程的时间(
秒)
Enable security:
设置hudson
登陆的规则(
默认 为匿名登陆)
,具体见下文介绍
TCP port for JNLP slave agents:
不了解JNLP
不敢胡写总之就是三种方式:
固定(fixed)
随机(Radom)
不使用(disabled),
使用固定时可以填入JNLP
信息
security realm:
可以使用中间件容器,
数据库,LDAP
来验证安全,
authorized:
可以设置身份的验证方法:
系统用户,
匿名用户,
自定义用户,
还有继承用户(
此处也在研究中,
建议使用匿名用户)
JDK installations:
设置JDK
的安装路径
Shell executable:
设置window shell
命令
Ant installation:
设置ant
的安装路径
mave installation
设置mave
的安装路径
cvs executable:
设置cvsnt
执行进程的路径(cvs.exe)
.cvspass file:
设置cvsnt
管理员文件的路径(passwd
文件)
e-mail notification:
设置当发生错误时发送的邮箱地址
hudson url:
就是hudson
的默认地址
还可以配置服务器的其他几个方面,比如向 Hudson
提供一个电子邮件服务器的位置,以便在构建失败时接收电子邮件。根据您的组织设置电子邮件的方式,可能需要让系统管理员帮助设置这个特性。设置电子邮件并不是必需的;Hudson
还支持以 RSS
作为通知机制,对于某些人来说,这种方式比电子邮件更好。究竟选择哪些通知机制完全取决于您。
1.
下载
到官方网站下载Sonar
的压缩包,解压到任意目录
http://www.sonarsource.org/downloads/
2.
Mysql
数据库安装
去没有
sql
官网上下载mysql
的rpm
包:MySQL-client-community-5.1.45-1.rhel5.i386.rpm
和MySQL-server-community-5.1.45-1.rhel5.i386.rpm
分别
rpm –ivh
MySQL-server-community-5.1.45-1.rhel5.i386.rpm
rpm –ivh MySQL-client-community-5.1.45-1.rhel5.i386.rpm
3.
登陆mysql
,mysql
的初始用户名密码为root/
空
正常的登录为
mysql –u sonar –p sonar
4.
创建数据库
Sonar
默认使用嵌入式Derby
数据库,如果要迁移到Mysql
上,需首先创建一个sonar/sonar
的UTF-8
的mysql
数据库,
并授权访问sonar
库
mysql> CREATE DATABASE sonar
CHARACTER SET utf8 COLLATE utf8_general_ci;
mysql> grant all privileges on sonar.* to 'sonar'@'%' identified by
'sonar';
mysql> flush privileges;
5
.修改confsonar.properties
文件:
Properties
代码:
sonar.jdbc.url: jdbc:mysql://
服务器IP
地址
:3306/sonar?useUnicode=true&characterEncoding=utf8
sonar.jdbc.driver: com.mysql.jdbc.Driver
sonar.jdbc.validationQuery: select 1
5
、修改服务器的maven
插件的settings.Xml
,添加以下配置信息即可
<profile>
<id>sonar</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<sonar.jdbc.url>
jdbc:mysql://服务器IP地址:3306/sonar?useUnicode=true&characterEncoding=utf-8
</sonar.jdbc.url>
<sonar.jdbc.driver>com.mysql.jdbc.Driver</sonar.jdbc.driver>
<sonar.jdbc.username>sonar</sonar.jdbc.username>
<sonar.jdbc.password>sonar</sonar.jdbc.password>
<sonar.host.url>http://服务器IP地址:9000</sonar.host.url>
</properties>
</profile>
6
.启动sonar
执行位于以下脚本
在linux
:$sonar_home/bin/linux-x86-64/sonar.sh
启动sonar
程序
分享到:
相关推荐
持续集成-SVN+Maven+Hudson+Sonar PPT讲解,持续集成的原理
持续集成平台使用hudson+sonar
Hudson+Sonar+Maven+SVN详细集成介绍
hudson+sonar自动部署配置,讲解很基础很详细~
详细介绍持续集成环境hudson+nexus+maven搭建
Hudson+Maven+SVN搭建持续集成环境
Hudson 持续集成 continuous-integration-with-hudson 英文版
持续集成篇--Hudson持续集成服务器的安装配置和使用.pdf
持续集成篇--Hudson持续集成服务器的安装配置和使用.zip
Hudson+Maven+SVN 搭建持续集成环境
Hudson+Maven+SVN_快速搭建持续集成环境.docx
通过持续集成控制代码质量 Maven+Hudson+Sonar 持续集成的基本原则很简单:尽早集成,经常集成。 持续自动构建 :使用CI,您只要按一下按钮,它会依照预先制定的时间表,或者响应某一特定事件,就开始进行一次构建...
Hudson+Visual Studio+SubVersion 远程编译环境搭建。 mht文档,用浏览器打开。
Hudson+Maven+Svn搭建持续集成环境.docx,非常不错
持续集成篇--Hudson持续集成服务器的安装配置和使用
Jenkins入门.pdf,maven_POM.xml详解.doc,Maven实战,jenkins-the-definitive-guide,HUDSON+MAVEN+SONAR集成开发体系介绍
该文档收集了perfore (版本控制器) 与 hudson、maven这两种自动打包与发布的工具如何进行集成。
maven-hudson-dev-plugin-6.1.7-hudson-1.jar
maven-hudson-dev-plugin-6.1.7-hudson-1-sources.jar
Hudson 是一个可扩展的持续集成引擎。 主要用于: 1.持续、自动地构建/测试软件项目,如CruiseControl与DamageControl。 2.监控一些定时执行的任务。 Hudson拥有的特性包括: •易于安装-只要把hudson.war部署到...