国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務(wù)器 > Web服務(wù)器 > 正文

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

2024-09-01 13:50:09
字體:
供稿:網(wǎng)友

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

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

#!/bin/bashserver_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!"}doGitmavenBuilddeployToServer

中間件的部署腳本 deploy.sh

#!/bin/bash. /etc/profilecdcd dbproxy/lib/tmpcp -f $1 ../$1.$2cp -f $1 ../$1cdcd dbproxy/bin./shutdown.sh./startup.sh

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


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 甘南县| 滦南县| 峨边| 芒康县| 黄石市| 中江县| 耒阳市| 贵定县| 巴马| 忻州市| 三亚市| 阳泉市| 鄂州市| 老河口市| 壤塘县| 宜昌市| 溧阳市| 金塔县| 兰坪| 精河县| 长宁县| 综艺| 上犹县| 朝阳区| 吉林市| 颍上县| 雷州市| 长白| 科尔| 旅游| 临潭县| 米易县| 同德县| 深州市| 启东市| 白城市| 聂荣县| 玛纳斯县| 白山市| 依安县| 台州市|