1、所用插件
1)Hudson SCP publisher plugin:拷贝部署文件到远程虚拟机
2)Publish Over SSH:执行远程部署命令
2、配置插件
在系统管理-系统配置里面去分别找到2个配置项去配置。
1)配置scp插件:
2)配置Publish over ssh插件
3、项目配置
进入到项目配置中,对构建后的操作进行设置,分别配置scp发布和publishssh 来实现上传代码和执行ssh命令启动tomcat
1)上传代码
2)执行脚本
3)脚本内容
#进入到war包上传目录cd /u01/program/WAR#删除解压后的文件rm -rf ../webapps/soft#解压war包unzip -o softdp-data-web.war -d ../webapps/soft#查看tomcat启动状态#停止tomcatpid=`ps -ef | grep /u01/program/tomcat | grep -v grep |awk 'NR==1{print $2}'` if [ -n "$pid" ];then echo "停止 tomcat" kill -9 $pid sleep 2s fi #启动tomcatecho "启动 tomcat" sh /u01/program/tomcat/apache-tomcat-7.0.54-TBM/bin/startup.sh #查看日志