持续集成篇_08_Hudson持续集成服务器的使用(远程自动化部署)
2016-04-03 14:54
681 查看
一、edu-service-user远程自动化部署
![](http://img.blog.csdn.net/20160403145420478?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
远程部署SSH服务器配置
![](http://img.blog.csdn.net/20160403152458132?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
远程部署配置
![](http://img.blog.csdn.net/20160417221536251?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
Connecting to 192.168.1.121:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.
Last login: Sun Apr 3 00:09:23 2016 from 192.168.1.2
[root@edu-provider-01 ~]# users
yxq
[root@edu-provider-01 ~]# pwd
/home/yxq
[root@edu-provider-01 ~]# hostname
edu-provider-01
[root@edu-provider-01 ~]#
hudson远程部署前先删除edu-provider-01上的服务jar及lib
[root@edu-provider-01 user]# pwd
/home/yxq/edu/serivce/user
[root@edu-provider-01 user]# ls
dubbo-governance.log lib zookeeper.out
edu-service-user.jar logs
edu-service-user.pid service-user.sh
[root@edu-provider-01 user]# rm -rf lib/
[root@edu-provider-01 user]# rm -rf edu-service-user.jar
192.168.1.51服务器查看hudson构建
[root@yxq ~]# cd /root/HudsonHome/
[root@yxq HudsonHome]# cd jobs
[root@yxq jobs]# ls
edu-common edu-common-core edu-common-web edu-service-user
edu-common-config edu-common-parent edu-facade-user edu-web-boss
[root@yxq jobs]# cd edu-service-user
[root@yxq edu-service-user]# cd workspace
[root@yxq workspace]# cd target/
[root@yxq target]# pwd
/root/HudsonHome/jobs/edu-service-user/workspace/target
[root@yxq target]# cd ..
[root@yxq workspace]# pwd
/root/HudsonHome/jobs/edu-service-user/workspace
[root@yxq workspace]#
部署成功
![](http://img.blog.csdn.net/20160417222018475?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
部署成功后再看:
[root@edu-provider-01 user]# ls
dubbo-governance.log lib zookeeper.out
edu-service-user.jar logs
edu-service-user.pid service-user.sh
在DubboAdmin中查看
![](http://img.blog.csdn.net/20160417222626373?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
二、edu-web-boss远程自动化部署
Connecting to 192.168.1.131:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.
Last login: Sun Apr 3 00:10:03 2016 from 192.168.1.2
[root@consume ~]# users
yxq
[root@consume ~]# pwd
/home/yxq
[root@consume ~]# hostname
consume
[root@consume ~]#
![](http://img.blog.csdn.net/20160403152535398?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
配置
![](http://img.blog.csdn.net/20160417224334881?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
[root@consume ~]# cd /usr/java/jdk1.7.0_45/
[root@consume jdk1.7.0_45]# pwd
/usr/java/jdk1.7.0_45
把tomcat7移到到指定用户的目录下,因为hudson中已经设置以/home/yxq目录开头的
[root@consume jdk1.7.0_45]# mv /usr/local/tomcat7 /home/yxq/tomcat7
[root@consume jdk1.7.0_45]# cd /home/yxq
[root@consume ~]# ls
tomcat7
[root@consume ~]# cd tomcat7/webapps/
[root@consume webapps]# ls
[root@consume webapps]#
[root@consume webapps]# cd ../bin
[root@consume bin]# vi restart.sh
[root@consume bin]# cat restart.sh
## java env
export JAVA_HOME=/usr/java/jdk1.7.0_45
export JRE_HOME=$JAVA_HOME/jre
## restart tomcat
/home/yxq/tomcat7/bin/shutdown.sh
sleep 3
rm -rf /home/yxq/tomcat7/webapps/edu-web-boss
/home/yxq/tomcat7/bin/startup.sh
![](http://img.blog.csdn.net/20160417224800371?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
192.168.1.131远程shelle脚本
![](http://img.blog.csdn.net/20160417230409330?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
构建成功
![](http://img.blog.csdn.net/20160417225650961?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
root@consume bin]# cd ../webapps/
[root@consume webapps]# ls
edu-web-boss edu-web-boss.war
在浏览器访问部署的工程
![](http://img.blog.csdn.net/20160417230752188?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
登录进去
![](http://img.blog.csdn.net/20160417231238925?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
tomcat7日志,查看Dubbo服务
![](http://img.blog.csdn.net/20160417230439359?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
Houson构建状态
远程部署SSH服务器配置
远程部署配置
Connecting to 192.168.1.121:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.
Last login: Sun Apr 3 00:09:23 2016 from 192.168.1.2
[root@edu-provider-01 ~]# users
yxq
[root@edu-provider-01 ~]# pwd
/home/yxq
[root@edu-provider-01 ~]# hostname
edu-provider-01
[root@edu-provider-01 ~]#
hudson远程部署前先删除edu-provider-01上的服务jar及lib
[root@edu-provider-01 user]# pwd
/home/yxq/edu/serivce/user
[root@edu-provider-01 user]# ls
dubbo-governance.log lib zookeeper.out
edu-service-user.jar logs
edu-service-user.pid service-user.sh
[root@edu-provider-01 user]# rm -rf lib/
[root@edu-provider-01 user]# rm -rf edu-service-user.jar
192.168.1.51服务器查看hudson构建
[root@yxq ~]# cd /root/HudsonHome/
[root@yxq HudsonHome]# cd jobs
[root@yxq jobs]# ls
edu-common edu-common-core edu-common-web edu-service-user
edu-common-config edu-common-parent edu-facade-user edu-web-boss
[root@yxq jobs]# cd edu-service-user
[root@yxq edu-service-user]# cd workspace
[root@yxq workspace]# cd target/
[root@yxq target]# pwd
/root/HudsonHome/jobs/edu-service-user/workspace/target
[root@yxq target]# cd ..
[root@yxq workspace]# pwd
/root/HudsonHome/jobs/edu-service-user/workspace
[root@yxq workspace]#
部署成功
部署成功后再看:
[root@edu-provider-01 user]# ls
dubbo-governance.log lib zookeeper.out
edu-service-user.jar logs
edu-service-user.pid service-user.sh
在DubboAdmin中查看
二、edu-web-boss远程自动化部署
Connecting to 192.168.1.131:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.
Last login: Sun Apr 3 00:10:03 2016 from 192.168.1.2
[root@consume ~]# users
yxq
[root@consume ~]# pwd
/home/yxq
[root@consume ~]# hostname
consume
[root@consume ~]#
配置
[root@consume ~]# cd /usr/java/jdk1.7.0_45/
[root@consume jdk1.7.0_45]# pwd
/usr/java/jdk1.7.0_45
把tomcat7移到到指定用户的目录下,因为hudson中已经设置以/home/yxq目录开头的
[root@consume jdk1.7.0_45]# mv /usr/local/tomcat7 /home/yxq/tomcat7
[root@consume jdk1.7.0_45]# cd /home/yxq
[root@consume ~]# ls
tomcat7
[root@consume ~]# cd tomcat7/webapps/
[root@consume webapps]# ls
[root@consume webapps]#
[root@consume webapps]# cd ../bin
[root@consume bin]# vi restart.sh
[root@consume bin]# cat restart.sh
## java env
export JAVA_HOME=/usr/java/jdk1.7.0_45
export JRE_HOME=$JAVA_HOME/jre
## restart tomcat
/home/yxq/tomcat7/bin/shutdown.sh
sleep 3
rm -rf /home/yxq/tomcat7/webapps/edu-web-boss
/home/yxq/tomcat7/bin/startup.sh
192.168.1.131远程shelle脚本
构建成功
root@consume bin]# cd ../webapps/
[root@consume webapps]# ls
edu-web-boss edu-web-boss.war
在浏览器访问部署的工程
登录进去
tomcat7日志,查看Dubbo服务
Houson构建状态
相关文章推荐
- ZOJ 3772 Calculate the Function(线段树)
- HashMap的容量与扩容
- Android学习笔记之控件架构
- hdu 4742 Pinball Game 3D(三维LIS&cdq分治&BIT维护最值)
- CodeForces 15C Industrial Nim
- Java之JDBC对接MySql
- Tsinsen A1106 数制转换
- 慕司名称的由来
- ZOJ 2836 Number Puzzle(容斥原理)
- 一点吐槽
- [BZOJ1067][SCOI2007]降雨量(线段树)
- Java NIO - volatile
- 第六周项目三 IP地址类
- 增量式编码器专题
- CodeForces 560C Gerald's Hexagon(几何)
- iOS之瀑布流布局设计
- Javascript中call、apply函数浅析
- 我们一起学习WCF 第六篇文件传输
- J2EE中Servlet实现的三种方法
- J2EE中Servlet实现的三种方法