最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

git拉源碼maven構(gòu)建后部署腳本詳解

 更新時(shí)間:2017年01月13日 11:48:45   投稿:lqh  
這篇文章主要介紹了git拉源碼maven構(gòu)建后部署腳本詳解的相關(guān)資料,需要的朋友可以參考下

部署某個中間件到測試機(jī)器腳本

從git取源碼,再maven構(gòu)建,將jar拷貝到服務(wù)器,備份舊版本,重啟。

#!/bin/bash

server_ips=(132.121.100.44 132.121.100.45 132.121.100.46 132.121.100.47)
    git_url=http://seaboat:123456@132.122.1.21:8888/splan/dbpool-src.git
    port=22
    user=seaboat
    dbproxy_base=/data/seaboat/dbproxy
    version=dbpool-service-1.2.2.jar
    currentTime=`date '+%Y%m%d%H%M%S'`
    dir=`pwd`

    function doGit(){
        echo "starting........"
            rm -rf ./dbpool-src
            git clone $git_url
            echo "git clone successed......."
    }

function mavenBuild(){
    echo "maven building.......... "
        set -e 
        cd dbpool-src/dbpool-service 
        mvn clean 
        mvn package -Dmaven.test.skip=true
        echo "maven builds successed.........."
}

function deployToServer(){
    echo "starting deploy to server"
        for ip in ${server_ips[@]};
    do
        scp -r $dir/dbpool-src/dbpool-service/target/$version $user@$ip:$dbproxy_base/lib/tmp/
            ssh -p $port $user@$ip "cd dbproxy/bin; ./deploy.sh $version $currentTime"
            done
    echo "deploy to servers successfully!"
}

doGit
mavenBuild
deployToServer

中間件的部署腳本 deploy.sh

#!/bin/bash

. /etc/profile

cd
cd dbproxy/lib/tmp
cp -f $1 ../$1.$2
cp -f $1 ../$1

cd
cd dbproxy/bin
./shutdown.sh
./startup.sh

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • Git 詳細(xì)介紹查看、刪除、重命名遠(yuǎn)程分支和tag

    Git 詳細(xì)介紹查看、刪除、重命名遠(yuǎn)程分支和tag

    這篇文章主要介紹了Git 詳細(xì)介紹查看、刪除、重命名遠(yuǎn)程分支和tag的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • Linux中配置雙機(jī)SSH信任 操作說明

    Linux中配置雙機(jī)SSH信任 操作說明

    本篇文章小編為大家介紹,Linux中配置雙機(jī)SSH信任 操作說明。需要的朋友參考下
    2013-04-04
  • 工作中常用到的Linux命令總結(jié)

    工作中常用到的Linux命令總結(jié)

    這篇文章主要介紹了常用到的Linux命令總結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • Linux配置實(shí)現(xiàn)免密鑰登錄過程解析

    Linux配置實(shí)現(xiàn)免密鑰登錄過程解析

    這篇文章主要介紹了Linux配置實(shí)現(xiàn)免密鑰登錄過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • Linux服務(wù)器怎么修改密碼?passwd命令用法

    Linux服務(wù)器怎么修改密碼?passwd命令用法

    這篇文章主要介紹了Linux服務(wù)器怎么修改密碼之passwd命令用法,需要的朋友可以參考下
    2023-05-05
  • Linux低電量自動關(guān)機(jī)的實(shí)現(xiàn)方法

    Linux低電量自動關(guān)機(jī)的實(shí)現(xiàn)方法

    這篇文章主要給大家介紹了關(guān)于Linux低電量自動關(guān)機(jī)的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用linux具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11
  • CentOS 5.5使用yum來安裝LAMP(php運(yùn)行環(huán)境)

    CentOS 5.5使用yum來安裝LAMP(php運(yùn)行環(huán)境)

    今天用yum方法搭建起了個LAMP環(huán)境,中間遇到了很多問題,經(jīng)過google和各位前輩的幫助,終于將環(huán)境搭建起來,現(xiàn)在把完整的步驟記錄下來,
    2010-09-09
  • Apache中解決動態(tài)地址跳轉(zhuǎn)死循環(huán)的方法

    Apache中解決動態(tài)地址跳轉(zhuǎn)死循環(huán)的方法

    這篇文章主要介紹了Apache中解決動態(tài)地址跳轉(zhuǎn)死循環(huán)的方法,另外作者還提出了盡量使用偽靜態(tài)的建議,需要的朋友可以參考下
    2015-07-07
  • Linux不丟失數(shù)據(jù)無損擴(kuò)容分區(qū)操作命令實(shí)例

    Linux不丟失數(shù)據(jù)無損擴(kuò)容分區(qū)操作命令實(shí)例

    這篇文章主要介紹了Linux不丟失數(shù)據(jù)無損擴(kuò)容分區(qū)操作命令實(shí)例,在實(shí)際操作前,請確保備份重要數(shù)據(jù),并確認(rèn)分區(qū)和文件系統(tǒng)的類型,因?yàn)椴煌奈募到y(tǒng)擴(kuò)展方法會不同,如果是在線擴(kuò)容,請確保沒有掛載使用該分區(qū)或者文件系統(tǒng)
    2024-06-06
  • Linux下對各種壓縮文件的處理方法

    Linux下對各種壓縮文件的處理方法

    下面小編就為大家?guī)硪黄狶inux下對各種壓縮文件的處理方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧,祝大家游戲愉快哦
    2016-12-12

最新評論

叶城县| 方正县| 凤山县| 上虞市| 大宁县| 和政县| 克东县| 荣成市| 攀枝花市| 清徐县| 齐河县| 绥芬河市| 卢氏县| 西畴县| 汝阳县| 建湖县| 安远县| 嘉峪关市| 封丘县| 连南| 武强县| 昌邑市| 慈利县| 左云县| 永泰县| 揭阳市| 彭阳县| 南宫市| 乌恰县| 遂宁市| 长丰县| 阿克陶县| 同德县| 彭州市| 新河县| 祁连县| 岳西县| 广水市| 监利县| 凌源市| 凤城市|