#!/bin/bash # 进入目录 base=$(readlink -f $(dirname $0)) cd $base echo "环境目录:$base" echo "当前目录:$(pwd)" # 更新代码 if [ -z $gited ]; then echo "更新代码:${project.artifactId}-${project.version}" git pull fi # 编译代码 if [ -z $mvned ]; then echo "编译代码:${project.artifactId}-${project.version}" mvn clean package -D skipTests -P ${profile} fi # 删除文件:注意不要删除日志 rm -rf $base/../../deploy/taoyao-signal-server/bin rm -rf $base/../../deploy/taoyao-signal-server/lib rm -rf $base/../../deploy/taoyao-signal-server/config # 运行目录 echo "拷贝文件:${project.artifactId}-${project.version}" if [ ! -d "$base/../../deploy/taoyao-signal-server" ]; then mkdir -p $base/../../deploy/taoyao-signal-server fi # 拷贝文件 cp -rf ${project.basedir}/target/${project.artifactId}-${project.version}/* $base/../../deploy/taoyao-signal-server # 启动服务 echo "启动项目:${project.artifactId}-${project.version}" systemctl restart taoyao-signal systemctl status taoyao-signal