日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Linux實(shí)現(xiàn)項(xiàng)目的自動化部署

瀏覽:433日期:2023-03-07 14:40:25

一、自動化部署git項(xiàng)目

#!/bin/bash
 
# 清除項(xiàng)目進(jìn)程和歷史文件
pkill -f start.py
sleep 1
cd /root/automation |rm -rf testProduce/
 
# 獲取項(xiàng)目最新git代碼(前提服務(wù)器配置好git賬戶)
git clone git@dev.test.com:test_code/testProduce.git
 
# 啟動項(xiàng)目
cd testProduce/
nohup /usr/python/bin/python3 start.py &
sleep 3
 
# 檢查是否啟動成功
pinfo=`pgrep -af start.py`
if [ -n $pinfo ]
then
  echo "Successfully!!!"
else
  echo "Failed!!!"
fi

二、自動化更新git項(xiàng)目

#!/bin/bash
 
# 切換至項(xiàng)目路徑
cd /root/automation
 
# 檢查項(xiàng)目是否有更新
gitinfo=`git pull`
if [[ "${gitinfo}" == "Already up-to-date." ]]
then
  echo "Already up-to-date."
else
  # 重啟項(xiàng)目
  pkill -f start.py
  sleep 1
  nohup /usr/python/bin/python3 start.py &
  sleep 3
 
  # 檢查是否啟動成功
  pinfo=`pgrep -af start.py`
  if [ -n $pinfo ]
  then
    echo "Successfully!!!"
  else
    echo "Failed!!!"
  fi

三、自動化部署已有項(xiàng)目

#!/bin/bash
 
# 設(shè)置源服務(wù)器信息
username="root"
password="root"
host="10.22.33.44"
dir="/usr/local/app"
 
# 備份當(dāng)前項(xiàng)目(以備回滾)
echo "Saving testProduce..."
now=`date +%Y%m%d%H%M%S`
cd $dir | mkdir -p bak/$now
tar -czvf testProduce.tar.gz testProduce/ testProduce-web/
mv testProduce.tar.gz bak/$now/testProduce.tar.gz
 
# 拷貝項(xiàng)目更新包
echo "Copying testProduce..."
/usr/bin/expect<<EOF
  set timeout 10
  spawn scp -r $username@$host:$dir/testProduce-web/ $dir
  expect "*password:"
  send "$password\r"
  expect eof
 
  spawn scp -r $username@$host:$dir/testProduce/lib $dir/testProduce/
  expect "*password:"
  send "$password\r"
  expect eof
 
  spawn scp $username@$host:$dir/testProduce/testProduce.jar $dir/testProduce/
  expect "*password:"
  send "$password\r"
  expect eof
  #interact
EOF
 
# 重啟項(xiàng)目
echo "Restarting testProduce..."
sh testProduce/restart.sh
sleep 8
 
# 檢查是否啟動成功
pinfo=`pgrep -af testProduce.jar`
if [ -n $pinfo ]
then
  echo "Successfully!!!"
else
  echo "Failed!!!"
fi
 
:<<COMMENTBLOCK
  pkill -f testProduce.jar
COMMENTBLOCK

四、自動化回滾項(xiàng)目

#!/bin/bash
 
# 清除當(dāng)前項(xiàng)目
echo "Clear..."
rm -rf testProduce* |cd bak
 
# 檢查是否指定回滾版本(默認(rèn)回滾上個版本,按日期排序,所以此路徑不能有其他文件)
if [ -z $1 ]
then
  vs=`ls -l |sort -r |awk "NR==2 {print $NF}"`
else
  vs=$1
fi
 
# 回滾項(xiàng)目
echo "Reset>>> $vs"
cd $vs |cp testProduce.tar.gz ../../
tar -zxvf testProduce.tar.gz |rm -f testProduce.tar.gz
 
# 重啟項(xiàng)目
echo "Restarting testProduce..."
sh testProduce/restart.sh
sleep 8
 
# 檢查是否啟動成功
pinfo=`pgrep -af testProduce.jar`
if [ -n $pinfo ]
then
  echo "Successfully!!!"
else
  echo "Failed!!!"
fi

到此這篇關(guān)于Linux實(shí)現(xiàn)項(xiàng)目自動化部署的文章就介紹到這了。希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持。

標(biāo)簽: Linux Apache
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲精品国模| 亚洲国产福利| 亚洲精品午夜av福利久久蜜桃| 日本精品不卡| 国产乱码午夜在线视频| 97精品国产福利一区二区三区| 91亚洲自偷观看高清| 日韩精品午夜| 免费久久精品视频| 日韩av网站免费在线| 国产乱子精品一区二区在线观看| 久久国产生活片100| 久久久国产精品网站| 蜜桃成人精品| 亚洲欧洲一区| 欧美影院视频| av中文资源在线资源免费观看| 国产91久久精品一区二区| 性色一区二区| 国产另类在线| 99成人超碰| 亚洲a级精品| 黄色网一区二区| 亚洲成人免费| 欧美日韩夜夜| 日本免费一区二区三区四区| japanese国产精品| 日韩av电影一区| 成人av三级| 亚洲毛片在线免费| 色综合狠狠操| 综合激情在线| 天堂√中文最新版在线| 视频在线观看91| 欧美91在线| 伊人久久亚洲热| 欧美a在线观看| 五月天久久久| 国产黄色精品| 99精品99| 精品视频国产| 免费一级片91| 日韩精品电影| 欧美日韩91| 婷婷综合网站| 成人在线视频区| 午夜久久av| 激情欧美一区| 国产精品日韩精品中文字幕| 午夜精品一区二区三区国产| 免费视频一区二区三区在线观看| 欧美日韩三区| av在线资源| 国产情侣久久| 亚洲一区二区三区免费在线观看| 国产成人精品三级高清久久91| 视频在线观看91| 99久久亚洲精品蜜臀| 久久精品亚洲一区二区| 蜜桃免费网站一区二区三区| 精品丝袜在线| 国产精品tv| 四虎精品永久免费| 亚洲激情社区| 伊人久久国产| 久久久免费人体| 日韩精品国产精品| 中文在线一区| 久久毛片亚洲| 国产精品4hu.www| 日本不卡高清| 中文不卡在线| 欧美日韩激情| 欧美1区2区3区| 日韩三区免费| 国产91欧美| 欧美国产免费| 国产一区 二区| 日本亚洲最大的色成网站www| 亚洲国产成人精品女人| 人在线成免费视频| zzzwww在线看片免费| 牛牛精品成人免费视频| 欧美伊人影院| 久久黄色影视| 国产欧美午夜| 国产亚洲精品精品国产亚洲综合| 日韩中文字幕在线一区| 蜜臀av性久久久久蜜臀aⅴ流畅| 久久精品一区二区不卡| 蜜桃成人精品| 欧美日韩一区二区综合| 久久三级福利| 欧美日韩一二| 欧美成人久久| 国产在线日韩| 激情久久中文字幕| 免费毛片在线不卡| 国产亚洲一级| 亚洲色图综合| 日本一区福利在线| 欧美一区在线观看视频| 国产日韩一区二区三区在线| 国产亚洲一区二区三区啪| 91久久精品无嫩草影院| 久久激五月天综合精品| 久久成人av| 麻豆久久一区二区| 日韩大片在线| 欧美日韩国产一区二区三区不卡| 美女网站一区| 视频一区二区国产| 欧美一区二区三区久久精品| 国产精品mv在线观看| 国产一区精品福利| 久久久久久久久99精品大| 欧美日韩在线二区| 蜜桃视频在线观看一区| 日本麻豆一区二区三区视频| 久久久久伊人| 99久久夜色精品国产亚洲1000部| 91久久久精品国产| 日本不卡视频一二三区| 久久精品三级| 激情综合激情| 香蕉久久国产| 国产精品自在| 视频在线不卡免费观看| 亚洲欧洲一区二区天堂久久| 日韩不卡一区二区| 国产一区精品福利| 亚洲免费在线| 国产激情精品一区二区三区| 久久精品高清| 亚洲欧美一级| 精品久久97| 国产亚洲一区在线| 国产福利一区二区精品秒拍| 电影亚洲精品噜噜在线观看| 免费人成精品欧美精品| 国产欧美日韩影院| 欧美日韩一二三四| 欧美一区影院| 欧美69视频| 国产精品视频一区二区三区综合| 久久久久久久久久久9不雅视频| 亚洲精品福利| 亚洲四虎影院| 国产亚洲欧美日韩精品一区二区三区 | 久久福利毛片| 免费日韩成人| 久久亚洲风情| 给我免费播放日韩视频| 中文字幕视频精品一区二区三区| 精品国产成人| 日韩一区二区三区高清在线观看| 亚洲成人av观看| 国产欧美日韩一级| 视频一区中文字幕| av最新在线| 91嫩草精品| 亚洲欧美视频一区二区三区| 精品精品99| 日韩欧美2区| 日本国产精品| 国产精品任我爽爆在线播放| 久久国产精品99国产| 麻豆理论在线观看| 国产精品一级| 综合欧美亚洲| 99久久九九| sm久久捆绑调教精品一区| 欧美日韩一视频区二区| 99日韩精品| 国产夫妻在线| 免费在线欧美黄色| 欧美一区成人| 日韩综合小视频| 久久国产88| 99成人在线| 不卡在线一区二区| 桃色av一区二区| 91视频久久| 成人精品动漫一区二区三区| 国产精品va| 国产精品videossex久久发布| 青青草国产成人99久久| 亚洲精品一级| 午夜a一级毛片亚洲欧洲| 国产精品视频一区二区三区| 日韩在线成人| 日本在线视频一区二区| 亚洲九九精品| 一区二区91| 中文字幕免费精品| 美国三级日本三级久久99| 欧美日韩国产亚洲一区| 午夜精品网站| 亚洲在线一区| 精品欧美久久|