准备工作
安装jdk
下载svn
下载ant http://ant.apache.org/
下载tomcat
Hudson启动及插件初始化
启动
Hudson的war包扔到tomcat里,启动tomcat
访问http://localhost:8080/hudson/
出现如下界面,成功

初始化svn插件


初始化Hudson SSH plugin

ant配置
Windows
ANT_HOME=D:\apache-ant-1.9.4
Path中加入如下内容;%ANT_HOME%\bin;%ANT_HOME%\lib;
配置成功:

Ant过程中 Java heap space 解决办法如下:
ant.bat文件中配置jvm内存
set ANT_OPTS=-Xms128m -Xmx256m -verbosegc
set ANT_OPTS=-Xms256m -Xmx512m -verbosegc
-verbosegc可以查看Java使用的堆内存的情况
Linux
解压缩apache-ant-1.9.4-bin.tar.gz tar zxvf apache-ant-1.9.4-bin.tar.gz
在/etc/profile配置环境变量
ANT_HOME=D:\apache-ant-1.9.4
Path中加入如下内容;%ANT_HOME%\bin;%ANT_HOME%\lib;
source /etc/profile 更新
Hudson的全局系统配置

具体配置如下

Svn全局的用户名密码配置如下

命令行生成密钥对(Linux)
ssh-keygen -t rsa -P ''



-P表示密码,-P '' 就表示空密码,也可以不用-P参数,这样就要三车回车,用-P就一次回车。
它在.ssh目录,.ssh下有id_rsa和id_rsa.pub
cat id_rsa.pub >>~/.ssh/authorized_keys
ssh localhost

测试scp命令
如果不行
chmod 600 authorized_keys
vi /etc/ssh/sshd_config

打开此项
重启ssh服务
/etc/rc.d/init.d/sshd restart
Client端的公钥copy到server端的公钥文件中
检查server端是否存在隐藏目录.ssh(多数系统在安装完ssh服务后,默认都会自动建立“ssh”隐藏目录,只有少数需要手动创建)
首先检查Server端隐藏目录“ssh”目录下是否存在一个名为“authorized_keys”的文件;若不存在,使用命令:touch authorized_keys 创建一个空文件
将复制到的Client端公钥zhoujing_ssh.pub内容,粘贴至Server端刚才创建的 authorized_keys 文件中,保存文件。
更改 authorized_keys 文件的权限 chmod 600 authorized_keys
修改HUDSON_HOME
默认位置

具体配置
项目基础配置

Svn的配置

Shell配置

Ant配置

来源:oschina
链接:https://my.oschina.net/u/198237/blog/523924