文档章节

Jenkins实践3 之脚本

晨猫
 晨猫
发布于 06/24 04:22
字数 163
阅读 36
收藏 0
#!/bin/sh



# export PROJ_PATH=项目路径

# export TOMCAT_PATH=tomcat路径



killTomcat()

{

    pid=`ps -ef | grep tomcat | grep java|awk '{print $2}'`

    echo "tomcat Id list :$pid"

    if ["$pid" = ""]

    then

        echo "no tomcat pid alive"

    else

        kill -9 $pid

    fi

}



# 打包

cd $PROJ_PATH

mvn clean install



# 杀掉tomcat进程

killTomcat



# 删除

rm -rf $TOMCAT_PATH/webapps/*



# 复制新war包

cp $PROJ_PATH/target/*.war $TOMCAT_PATH/webapps/

cd $TOMCAT_PATH/webapps/

# mv order.war ROOT.war
# 将war包名称改为ROOT.war部署后,访问路径就无需再加上项目名了
# 如localhoust:8080/order,改为ROOT.war部署直接访问localhoust:8080即可



#启动tomcat

cd $TOMCAT_PATH

sh bin/startup.sh

 

© 著作权归作者所有

共有 人打赏支持
晨猫
粉丝 27
博文 345
码字总数 82395
作品 0
杭州
后端工程师
持续交付-Jenkins官网文档阅读笔记

上篇文章 持续交付-目标 Jenkins官网 Jenkins下载 Jenkins博客 Jenkins文档 Jenkins插件 Jenkins社区 Jenkins-蓝海项目 Jenkins-issues Jenkins-Wiki Jenkins行为规范 仓库代码 CloudBees Gi...

数学角度看生活
2017/07/08
0
0
jenkins集群测试环境原理

Jenkins自动化构建成过程,可帮助我们节省大量时间,完成这个过程的自动化后,在以后的开发过程中,我们需要做的,就是只是提交代码到版本库中,构建自动完成,基本不再需要人工干预。 代码仓...

啊凯linux
06/28
0
0
Jenkis pipeline构建项目实践

在完成前文的jenkins server 在k8s环境部署之后,本文我们来测试在k8s集群环境中的jenkins pipeline构建项目和更新,具体环境要求如下: 1、jenkins pipeline插件安装成功 2、要更新的应用已...

ylw6006
08/14
0
0
自动化部署难驾驭,分分钟拯救你的运维体系

笔者Q:552408925、572891887 架构师群:471443208 bjstack运维社区:524721466 有任何疑问请加群互动,或上社区发帖bjstack运维社区 bjstack.com 1.1早期手动部署代码 1.纯手动scp上传代码。 ...

Bgxuliangwei
2016/08/30
0
0
jenkins + docker实现java服务的cd

jenkins + docker实现java服务的cd 四号程序员2017-11-283 阅读 Linux cd(持续部署)是非常好的软件研发实践。 本文介绍如果通过jenkins(和一些插件) + docker实现java项目的持续部署(cd)。 ...

四号程序员
2017/11/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

day96-20180923-英语流利阅读-待学习

英国王子也不看好人工智能,理由却和霍金不同 Daniel 2018-09-23 1.今日导读 2016 年 3 月 9 日至 15 日,世界围棋冠军李世石与谷歌研发的计算机围棋程序 AlphaGo 进行人机大战并以 1 比 4 ...

飞鱼说编程
34分钟前
1
0
今天在码云遇到一个很有意思的人 for Per.js

今天在码云遇到一个很有意思的人,他在我的Per.js项目下面评论了一句,大意为“你试试这句代码,看看速度到底是你快还是Vue快”【当然,这个评论被我手残不小心删掉了...】。 然后我就试了,...

Skyogo
39分钟前
24
0
Java -------- 首字母相关排序总结

Java 字符串数组首字母排序 字符串数组按首字母排序:(区分大小写) String[] strings = new String[]{"ba","aa","CC","Ba","DD","ee","dd"}; Arrays.sort(strings); for (int i ...

切切歆语
41分钟前
1
0
还在用 Git 的 -f 参数强推仓库,你这是在作死!

最近,美国一个程序员因为同事不写注释,代码不规范,最严重的是天天使用 git push -f 参数强行覆盖仓库,该程序员忍无可忍向四名同事开抢,其中一人情况危急!!! 不写注释、代码不规范是一...

红薯
54分钟前
401
0
NPM报错终极大法

所有的错误基本上都跟node的版本相关 直接删除系统中的node 重新安装 sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*} 重新安装 $ n lts$ npm...

lilugirl
58分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部