gradle 自动打包shell

之前写了个gradle自动打包,移动到目录的shell,保存一下

#!/bin/bash

echo -e "自动化部署脚本"

PROJECT_NAME="cerberus-1.0" 									# 名称 默认用该名称作为发布项目的上级目录
DIR_RELEASE_WEBAPPS=/run/media/root/disk1/jamie 						# 项目发布目录
DIR_RELEASE_BACKUP_PROJECT=/run/media/root/disk1/jamie/backup/$PROJECT_NAME 	# 项目备份目录
DIR_GIT_PROJECT=/root/git/xxx							# 项目源码所在目录
FILE_GIT_PROJECT_JAR=/root/git/s/build/libs/$PROJECT_NAME.jar 		# 编译之后JAR包所在的路径


echo "============ 处理给定工作目录是否存在,不存在则创建"
if [ -d "$DIR_RELEASE_WEBAPPS" ];
        then
                echo $DIR_RELEASE_WEBAPPS "目录存已在"
        else
                mkdir -p $DIR_RELEASE_WEBAPPS
fi
if [ -d "$DIR_RELEASE_BACKUP_PROJECT" ];
        then
                echo $DIR_RELEASE_BACKUP_PROJECT "目录存已在"
        else
                mkdir -p $DIR_RELEASE_BACKUP_PROJECT
fi

echo "============ pull 同步更新项目"
cd $DIR_GIT_PROJECT
git pull
gradle bootrepackage

echo "============ 准备项目文件及备份"  
cd $DIR_RELEASE_WEBAPPS
cp -u $PROJECT_NAME.jar $DIR_RELEASE_BACKUP_PROJECT   	# 先备份
rm -rf $PROJECT_NAME.jar					# 后删除
cp -u $FILE_GIT_PROJECT_JAR $DIR_RELEASE_WEBAPPS		# 将新的拷贝过来

echo "============ 完成"  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值