准备工作
安装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