Hudson 安装
安装
解压tomcat 到/usr/local/tomcat 下,我用的版本是tomcat 7.0.53
修改tomcat端口,因为8080已经被Gerrit占用(配置文件位置:/usr/local/tomcat/conf/server.xml)
下载hudson.war,放到tomcat/webapps下
插件选择
Hudson GIT plugin (Git支持)
Hudson Maven3 Plugin (Maven3 支持)
Email-ext plugin (邮件通知)
Deploy to container Plugin (发布插件)
配置
为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_home/conf/server.xml 加入 URIEncoding="UTF-8"
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8"/>