文档章节

Jenkins实践3 之脚本

晨猫
 晨猫
发布于 06/24 04:22
字数 163
阅读 37
收藏 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

 

© 著作权归作者所有

共有 人打赏支持
晨猫
粉丝 32
博文 382
码字总数 106438
作品 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
jenkins + docker实现java服务的cd

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

四号程序员
2017/11/28
0
0
自动化部署难驾驭,分分钟拯救你的运维体系

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

Bgxuliangwei
2016/08/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

CentOS 安装PHP5和PHP7

安装PHP5 下载解压二进制包 [root@test-a src]# cd /usr/local/src/[root@test-a src]# wget http://cn2.php.net/distributions/php-5.6.32.tar.bz2[root@test-a src]# tar jxvf php-5.6......

野雪球
今天
4
0
windows上类似dnsmasq的软件Dual DHCP DNS Server

官网地址:http://dhcp-dns-server.sourceforge.net/官网定向的下载地址:https://sourceforge.net/projects/dhcp-dns-server/files/ 设置参考地址:http://blog.51cto.com/zhukeqiang/18264......

xueyuse0012
今天
3
0
LinkedHashMap源码解析

前言 HashMap中的元素时无序的,也就是说遍历HashMap的时候,顺序和放入的顺序是不一样的。 如果需要有序的Map,就可以采用LinkedHashMap. LinkedHashMap通过维护一个包含所有元素的双向链表,...

grace_233
今天
3
0
初识flask

文档 0.10.1版本 http://www.pythondoc.com/flask/index.html 1.0.2版本 https://dormousehole.readthedocs.io/en/latest/ 安装flask $ pip3 install flaskCollecting flask Downloading......

yimingkeji
昨天
6
0
Akka系统《sixteen》译

Actor是一个封装状态(state)和行为(behavior)的对象,它们只通过交换消息通信(放入收件人邮箱的邮件)。从某种意义上说,Actor是最严格的面向对象编程形式,但它更适合将他们视为人:在与Act...

woshixin
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部