一鍵發布專案

2021-08-08 14:21:42 字數 1778 閱讀 3077

#!/bin/bash

#author: yzd

#time 2017-07-04

tomcat_home=/usr/local/tomcat

shutdown=$tomcat_home/bin/shutdown.sh

starttomcat=$tomcat_home/bin/startup.sh

work_dir=`pwd`

time=`date "+%y.%m.%d-%h:%m:%s"`

file="/backup/src/neuron.zip"

pid=`ps -ef |grep tomcat |grep -v "grep"|awk ''`

echo

exit1fi

if [ -e

$file ];then

echo

sleep 5

else

echo

"介面檔案不存在,請上傳至 /backup/src 目錄..."

exit1fi

#發布if [ -d

$neuron ];then

cd mv neuron /backup/src/neuron-$time

cat /backup/last_deploy >>/backup/logs/all_deploy_time

echo

$time >/backup/last_deploy

cd /backup/src

unzip neuron.zip

mv neuron.zip neuron.zip-$time

echo

"關閉tomcat..."

$shutdown

sleep 5

echo

"啟動tomcat..."

$starttomcat

if [ -n "$pid" ];then

echo

"應用發布完成!發布時間為:$time"

echo

"檢視發布日誌:cat /backup/logs/deploy.out"

echo

"輸入以下命令檢視日誌:tailf /usr/local/tomcat/logs/catalina.out"

else

$starttomcat

fielse

cat /backup/last_deploy >>/backup/logs/all_deploy_time

echo

$time >/backup/last_deploy

cd /backup/src

unzip neuron.zip

mv neuron.zip neuron.zip-$time

echo

"關閉tomcat..."

$shutdown

sleep 5

echo

"啟動tomcat..."

$starttomcat

if [ -n "$pid" ];then

echo

"應用發布完成!發布時間為:$time"

echo

"檢視發布日誌:cat /backup/logs/deploy.out"

echo

"輸入以下命令檢視日誌:tailf /usr/local/tomcat/logs/catalina.out"

else

$starttomcat

fifi | tee /backup/logs/deploy.out

ANT一鍵發布

安裝ant 環境 ant home 碟符 apache ant 1.9.5 新增path 執行終端 win r 輸入cmd ant 如下提示即為正確安裝完畢 更改本地檔案路徑配置 build 126.xml 中修改如下標記部分 修改ant配置 專案中右鍵build.xml,選擇run as ant ...

tomcat一鍵發布

linux下tomcat一鍵發布,包含停用服務 刪除war包 拷貝war包及備份 重啟服務等,以前的版本還包含svn更新及打包,後來在生產上怕出問題,改成本地打war包後,ftp上傳到指定目錄的方式。2.1 真實 檔名稱做了隱藏更改處理,修改檔案路徑後可使用。bin sh 1instance apa...

一鍵發布Web應用

我們開發的web應用,不但要面對開發 測試及生產環境,而且生產環境也有多個 不同的企業有不同的生產環境。不同的環境有各自的配置項,如資料庫連線。如何將開發好的web應用,發布到各個環境中去,是乙個有些麻煩的問題。目前的做法是 用vs build 用壓縮軟體壓縮,打包 通過遠端桌面複製到相應的環境 解...