1. 程式人生 > >jenkins 自動部署指令碼 自動啟停tomcat並部署專案

jenkins 自動部署指令碼 自動啟停tomcat並部署專案

jenkins 自動部署指令碼備份:自動啟停tomcat 清空快取 部署war包

export ENV=DEV
export JAVA_HOME=/usr/local/jdk1.6.0_45
export DEPLOYMENT_HOME=/root/toDeploy/userportal
export USERPORTAL_HOME=/usr/local/apache-tomcat-userportal
export DATASERVER_HOME=/usr/local/apache-tomcat-dataserver

echo "[Deploy] Shutting down Userportal"
if [ `ps auxwwww|grep tomcat-userportal|grep -v grep|wc -l` -gt 0 ]
then
for pid in `ps auxwww|grep tomcat-userportal|grep -v grep|tr -s ' '|cut -d ' ' -f2`
do
kill -9 $pid 2>&1 > /dev/null
done
fi

echo "[Deploy] Shutting down Dataserver"
if [ `ps auxwwww|grep tomcat-dataserver|grep -v grep|wc -l` -gt 0 ]
then
for pid in `ps auxwww|grep tomcat-dataserver|grep -v grep|tr -s ' '|cut -d ' ' -f2`
do
kill -9 $pid 2>&1 > /dev/null
done
fi

echo "[Deploy] Cleaning cache for Userportal"
rm -rf $USERPORTAL_HOME/work/Catalina/localhost/*
echo "[Deploy] Removing Userportal.war"
rm -rf $USERPORTAL_HOME/webapps/*

echo "[Deploy] Cleaning cache for Dataserver"
rm -rf $DATASERVER_HOME/work/Catalina/localhost/*
echo "[Deploy] Removing Dataserver.war"
rm -rf $DATASERVER_HOME/webapps/*

echo "[Deploy] Copying new Dataserver.war"
cp $DEPLOYMENT_HOME/iss-dataserver/target/Dataserver.war $DATASERVER_HOME/webapps/
echo "[Deploy] Copying new Userportal.war"
cp $DEPLOYMENT_HOME/iss-userportal/target/Userportal.war $USERPORTAL_HOME/webapps/

echo "[Deploy] Starting up Dataserver"
$DATASERVER_HOME/bin/startup.sh

echo "[Deploy] Starting up Userportal"
$USERPORTAL_HOME/bin/startup.sh


相關推薦

jenkins 自動部署指令碼 自動tomcat部署專案

jenkins 自動部署指令碼備份:自動啟停tomcat 清空快取 部署war包 export ENV=DEV export JAVA_HOME=/usr/local/jdk1.6.0_45 expo

jenkins使用shell指令碼Tomcat部署專案

#!/bin/bash -ilex  # 上一行表示 -i:互動方式 l:登陸方式 執行sh  參考: # su - root -c "1234" chmod -R 777 /opt/data/.m2/repository/ globalJarID=$(ps -ef |gr

Centos7安裝Tomcat部署DubboAdmin的War包配置自動啟動

一、安裝過程   1、開啟官網,在左側選擇要下載的版本,比如下下載Tomcat8:https://tomcat.apache.org/download-80.cgi        2、找到tar.gz的下載地址:http://mirrors.tuna.tsinghua.edu.cn/apache/tom

在一臺電腦上部署多個tomcat啟動專案

1.需求 原本的機器上已經有一臺tomcat了,為了不影響之前的專案,新部署一個,跑專案。 2.實現 1.將tomcat壓縮包複製到新建的資料夾c盤的aaa,解壓 2.將C:\aaa\apache-tomcat-7.0.85\webapps下的所有檔案刪除, 匯出的bbb.war放入C:

Docker實現執行tomcat部署專案war包

之前寫的有點亂,現在再來整理一下docker的簡單部署執行 借鑑部落格:https://blog.csdn.net/qq_32351227/article/details/78673591 一、docker的安裝,以及配置開機自啟docker服務就不說了,網上一大把,我也做了另一篇部落格筆記 #。

轉載:在Linux安裝配置Tomcat 部署web應用

在Linux安裝配置Tomcat 並部署web應用 ( 三種方式 ) 轉載:https://blog.csdn.net/sinat_14982831/article/details/74550583 系統版本:centos6.5版本 java版本:1.7 一、準備工作 1、java

在離線Linux下安裝JDK Tomcat部署專案

1 準備工作     Xshell 6,tomcat,jdk,nginx-1.15.2.tar.gz,openssl-1.1.0h.tar.gz,pcre-8.42.tar.gz,zlib-1.2.11.tar.gz 2 部署後臺專案---安裝JDK 2.1.查詢需要解

怎樣將專案部署到Linux上&tomcat部署

專案一般在windows開發,開發完成後部署到Linux上 將專案部署到Linux上 第一步:Linux中要先安裝tomcat(安裝tomcat要先安裝jdk,因為他是在Java環境下執行,安裝jdk這裡就不介紹了  看我的以前部落格)    &n

如何在docker下的安裝tomcat部署JavaWeb專案

主要步驟 安裝docker 解除安裝舊版本docker 如果centos系統中存在老版本的docker,可以先解除安裝掉舊版本的docker,再安裝新版本docker。 yum remove docker docker-common docke

Docker中使用Tomcat部署war工程

準備  首先從遠端倉庫拉取Tomcat映象到本地。docker pull tomcat  使用images命令檢視是否拉取成功。 建立映象檔案並將war包上傳到同級目錄下。(本文是在/usr/local/docker/tomcat資料夾下建立,可根據個人需要自由調整)touch Dockerfile   使用

在Linux安裝配置Tomcat 部署web應用 ( 三種方式 )

系統版本:centos6.5版本 java版本:1.7 一、準備工作 1、java -version 檢查是否有java環境,沒有則需要去安裝並配置到環境變數中。 可以本地下載後上傳到伺服器上,也可以直接在伺服器上使用wget命令

在Linux安裝配置Tomcat 部署web應用

一、準備工作1、java -version 檢查是否有java環境,沒有則需要去安裝並配置到環境變數中。可以本地下載後上傳到伺服器上,也可以直接在伺服器上使用wget命令下載,本案例直接使用wget命令下載 :~二、安裝Tomcat1、新建tomcat存放的目錄[root@l

【Linux】製作和部署WAR包和在TOMCAT部署WAR

JAR、WAR、EAR的使用和區別  Jar、war、EAR、在檔案結構上,三者並沒有什麼不同,它們都採用zip或jar檔案檔案壓縮格式。但是它們的使用目的有所區別: Jar檔案(副檔名為. Jar,Java Application Archive)包含Java類的普通庫、

騰訊雲配置java+tomcat部署自己的javaweb專案

一 配置java環境 1 linux配置jdk 命令 yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel 2 配置環境變數 安裝後jvm的路

Jenkins tomcat自動部署指令碼

強制關閉tomcat程序,並拷貝包並重新啟動tomcat: export JAVA_HOME=/yougo/java echo ‘嘗試關閉tomcat…’ sh bin/shutdown.sh; tom_pid=ps -ef|grep

微服務+Jenkins 簡單的linux自動部署指令碼

No.1  啟停指令碼 #!/bin/bash ## 載入配置,避免獲取不到java_home  source /etc/profile SERVICE_HOME=專案路徑 SERVICE_NAME=服務名稱 cd $SERVICE_HOME/$SERVICE_NAM

tomcat全自動打包自動部署指令碼

環境 :centos + svn(git都可以) + maven +tomcat 說明:該指令碼只適用於本公司環境,目前用於開發,測試以及正式環境 可根據自己公司的環境進行相應的修改 大神請忽略 本文以測試環境為例 ________________________________

學習神器!本機安裝虛擬機器,安裝Linux系統,部署整套web系統手冊(包含自動部署應用指令碼,JDK,tomcat,TortoiseSVN,Mysql,maven等軟體)

1.   引言 編寫目的  本文件的編寫目的主要是在Linux系統上部署mis_v3員工管理系統,方便測試,併為以後開發人員進行專案部署提供參考 準備工作 軟體部分 軟體項 版本 備註

自動下載原始碼_編譯_打包_部署_重服務的Shell指令碼

完整版見https://jadyer.github.io/2015/06/03/linux-shell-deploy/ #!/bin/sh APP_NAME=engine APP_WARS=JadyerEngine-web/target APP_PATH=/app/

部署指令碼3:批量自動關閉和自動

批量自動關閉stop和自動重啟start #!/bin/sh #author:wenjin.li #:Title:fashion tomcat #:Synopsis: #:Data:2018-01-12 14:35:32 #:Version:1.2 #divi