Hudson
是基于Java开发的一种持续集成工具,用于监控程序重复的工作
是基于Java开发的一种持续集成工具,用于监控程序重复的工作
安装
-
解压tomcat 到/usr/local/tomcat 下,我用的版本是tomcat 7.0.53
-
修改tomcat端口,因为8080已经被Gerrit占用(配置文件位置:/usr/local/tomcat/conf/server.xml)
-
下载hudson.war,放到tomcat/webapps下
-
进入hudson安装页面
http://192.168.41.191:8000/hudson
-
解压tomcat 到/usr/local/tomcat 下,我用的版本是tomcat 7.0.53
-
修改tomcat端口,因为8080已经被Gerrit占用(配置文件位置:/usr/local/tomcat/conf/server.xml)
-
下载hudson.war,放到tomcat/webapps下
-
进入hudson安装页面 http://192.168.41.191:8000/hudson
插件选择
-
Hudson GIT plugin (Git支持)
-
Hudson Maven3 Plugin (Maven3 支持)
-
Email-ext plugin (邮件通知)
-
Deploy to container Plugin (发布插件)
-
FTP
publisher plugin (FTP发布)
-
Hudson GIT plugin (Git支持)
-
Hudson Maven3 Plugin (Maven3 支持)
-
Email-ext plugin (邮件通知)
-
Deploy to container Plugin (发布插件)
-
FTP publisher plugin (FTP发布)
配置
为Gerrit配置git本地用户名,邮箱
git config --global user.name "xxx"
wepu@wepu:~$ git config --global user.email "xxx"
系统管理
系统设置
JDK设置
别名:JDK
JAVA_HOME:/usr/lib/jvm/java-7-openjdk-amd64
不勾选自动安装
GIt设置
Name:GIT
Path to Git executable:git (直接写gi,因为git已经在我们的$PATH搜索范围内了)
不勾选自动安装
Maven3设置
Name:Maven
MAVEN_HOME:/usr/local/maven
不勾选自动安装
Maven 3 Builder Defaults设置
Goals:clean package (主要为了编译,测试)
Extended E-mail Notification配置
勾选 Override Global Settings
SMTP Server:smtp.exmail.qq.com
System Admin E-mail Address:xxx
Advance:
勾选 Use SMTP Authentication
User Name:xxx
Password:xxx
为Gerrit配置git本地用户名,邮箱 git config --global user.name "xxx" wepu@wepu:~$ git config --global user.email "xxx" 系统管理 系统设置 JDK设置 别名:JDK JAVA_HOME:/usr/lib/jvm/java-7-openjdk-amd64 不勾选自动安装 GIt设置 Name:GIT Path to Git executable:git (直接写gi,因为git已经在我们的$PATH搜索范围内了) 不勾选自动安装 Maven3设置 Name:Maven MAVEN_HOME:/usr/local/maven 不勾选自动安装 Maven 3 Builder Defaults设置 Goals:clean package (主要为了编译,测试) Extended E-mail Notification配置 勾选 Override Global Settings SMTP Server:smtp.exmail.qq.com System Admin E-mail Address:xxx Advance: 勾选 Use SMTP Authentication User Name:xxx Password:xxx
其他错误
-
tomcat 默认不用utf-8对url进行编码,这再hudson中会出现警告
解决方法:
修改tomcat_home/conf/server.xml 加入 URIEncoding="UTF-8"
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8"/>
-
tomcat 默认不用utf-8对url进行编码,这再hudson中会出现警告
解决方法: 修改tomcat_home/conf/server.xml 加入 URIEncoding="UTF-8" <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/>