jenkins 远程执行shell 一键远程发布 tomcat
2016-08-08 16:38
453 查看
jenkins 远程执行shell 一键部署
使用jenkins持续集成发布
下载jenkins
https://jenkins.io/index.htmlPublish over SSH插件
在系统配置中创建
点高级可以保存密码
新建jobs
send build artifacts over ssh 插件
Exec command
export JAVA_HOME=/usr/local/jdk cd /opt/apache-tomcat-7.0.63/bin/ ./deploy.sh
deploy.sh
#author:sunlihuo#desc:在jenkins构建完成后,ROOT.war已经是最新的
#重启tomcat
bash /opt/apache-tomcat-7.0.63/bin/catalina.sh stop
#确保进程正常结束
sleep 2 #具体时间就看你得webapp在调用shutdown.sh后多久后处于僵死状态
ps -ef | grep ‘tomcat’ | grep -v grep| awk ‘{print $2}’ | xargs kill -9
#删除webapps下的weixin工程
rm -rf /opt/apache-tomcat-7.0.63/webapps/ROOT
#备份
#mv /opt/apache-tomcat-7.0.63/webapps/ROOT.war /opt/apache-tomcat-7.0.63/bak/ROOT.war.
date +%Y%m%d%H%M%S.bak
#重启并打印日志
nohup bash /opt/apache-tomcat-7.0.63/bin/catalina.sh start & tailf /opt/apache-tomcat-7.0.63/logs/catalina.out
相关文章推荐
- publish over ssh 实现 Jenkins 远程部署 / jenkins 远程执行shell 一键远程发布 tomcat / jenkins分别发布多个项目到多个远程主机
- maven+tomcat+jenkins+shell 实现从版本库源码(svn/git)一键编译打包及上线发布
- jenkins执行shell启动tomcat失败
- Jenkins+SVN+Maven+Shell 实现项目一键发布
- jenkins远程执行shell
- Jenkins+SVN+Maven+Shell 实现项目一键发布
- jenkins执行shell启动tomcat失败
- Shell in AIX Web端 自动远程执行重启tomcat服务命令
- Jenkins+SVN+Maven+Shell 实现项目一键发布
- jenkins远程发布tomcat项目
- Jenkins+SVN+Maven+Shell 实现项目一键发布
- Jenkins执行远程Linux系统的shell命令
- jenkins结合shell实现登录远程主机执行shell脚本
- jenkins构建并远程发布后执行shell脚本
- 在Jenkins中配置执行远程shell命令
- jenkins通过maven的tomcat7-maven-plugin远程发布项目
- Jenkins+GIT+Maven+Shell 实现项目一键发布
- jenkins发布tgz包到远程服务器执行
- Jenkins执行shell重启tomcat
- shell小白 想玩自动化部署,无密码ssh 登录远程服务器,执行scp命令传送war包 并重启tomcat。