Hudson+svn+ant+tomcat一键自动化部署

准备工作

Hudson启动及插件初始化

启动

Hudsonwar包扔到tomcat里,启动tomcat

访问http://localhost:8080/hudson/

出现如下界面,成功

 

103905_reFf_198237.png

初始化svn插件

103948_Tupm_198237.png

104018_07mi_198237.png

初始化Hudson SSH plugin

104206_hXo5_198237.png

ant配置

Windows

ANT_HOME=D:\apache-ant-1.9.4

Path中加入如下内容;%ANT_HOME%\bin;%ANT_HOME%\lib;

配置成功:

104249_NREj_198237.png

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的全局系统配置

104359_xo7z_198237.png

具体配置如下

104434_hGIV_198237.png

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

105401_NA7S_198237.png

 

命令行生成密钥对(Linux

ssh-keygen -t rsa -P ''

104631_CmHb_198237.png104641_Efwz_198237.png

104714_Q0ln_198237.png

 

-P表示密码,-P '' 就表示空密码,也可以不用-P参数,这样就要三车回车,用-P就一次回车。

它在.ssh目录,.ssh下有id_rsaid_rsa.pub

cat id_rsa.pub >>~/.ssh/authorized_keys104746_xBt9_198237.png

 

ssh localhost

104831_4NSt_198237.png

测试scp命令104859_IMO0_198237.png

 

如果不行

chmod 600 authorized_keys

vi /etc/ssh/sshd_config

104930_11Ae_198237.png

 

打开此项

重启ssh服务

/etc/rc.d/init.d/sshd restart

 

Client端的公钥copyserver端的公钥文件中

  • 检查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

默认位置

105014_zyjD_198237.png

 

具体配置

项目基础配置

105052_aEJh_198237.png

Svn的配置

105250_Dwvo_198237.png

Shell配置

105624_fWe9_198237.png

Ant配置

105710_ttly_198237.png

 

转载于:https://my.oschina.net/u/198237/blog/523924

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值