jenkins 远程执行shell 一键远程发布 tomcat
jenkins 远程执行shell 一键部署使用jenkins持续集成发布下载jenkinshttps://jenkins.io/index.htmlPublish over SSH点高级可以保存密码新建jobssend build artifacts over ssh 插件deploy.sh/#author:sunlihuo/#desc:在jenkins构建完成后,ROOT.wa
jenkins 远程执行shell 一键部署
使用jenkins持续集成发布
下载jenkins
Publish 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
更多推荐
所有评论(0)