git拉源碼maven構(gòu)建后部署腳本詳解
更新時(shí)間:2017年01月13日 11:48:45 投稿:lqh
這篇文章主要介紹了git拉源碼maven構(gòu)建后部署腳本詳解的相關(guān)資料,需要的朋友可以參考下
部署某個(gè)中間件到測(cè)試機(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
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
基于Centos7 部署Varnish緩存代理服務(wù)器
這篇文章主要介紹了基于Centos7 部署Varnish緩存代理服務(wù)器,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-01-01新手學(xué)習(xí)Linux系統(tǒng)的11點(diǎn)建議
這篇文章主要為大家詳細(xì)介紹了新手學(xué)習(xí)Linux系統(tǒng)的11點(diǎn)建議,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-09-09服務(wù)器端如何開(kāi)啟GZIP壓縮功能(Apache、IIS、Nginx)
在負(fù)載均衡中有一個(gè)必須要做的事情就是給服務(wù)器開(kāi)啟GZIP壓縮功能,本文主要介紹了服務(wù)器端如何開(kāi)啟GZIP壓縮功能,具有一定的參考價(jià)值,感興趣的可以了解下2022-04-04使用linux命令crontab間隔時(shí)間執(zhí)行其它命令
crontab命令的功能是在一定的時(shí)間間隔調(diào)度一些命令執(zhí)行,詳解使用方法看下示例和解釋2014-01-01詳解Centos8 配置靜態(tài)IP的實(shí)現(xiàn)
這篇文章主要介紹了詳解Centos8 配置靜態(tài)IP的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10CentOS 7.2 安裝MariaDB詳細(xì)過(guò)程
這篇文章主要為大家介紹了CentOS 7.2 安裝MariaDBMariaDB數(shù)據(jù)庫(kù)管理系統(tǒng)詳細(xì)過(guò)程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-11-11