25 lines
869 B
Bash
Executable File
25 lines
869 B
Bash
Executable File
#!/bin/sh
|
|
# 发包脚本
|
|
set -e
|
|
|
|
# 获取当前时间并格式化为指定格式
|
|
current_time=$(date +"%Y-%m-%d %H:%M:%S")
|
|
echo "发布开始,当前时间是:$current_time"
|
|
|
|
# 构建项目
|
|
echo "开始构建项目..."
|
|
mvn clean install
|
|
|
|
echo "项目构建成功,继续部署..."
|
|
# 部署到服务器
|
|
echo "开始部署到服务器..."
|
|
scp ./play-admin/target/play-admin-1.0.jar root@122.51.20.105:/www/wwwroot/july.hucs.top
|
|
ssh root@122.51.20.105 "source /etc/profile;cd /www/wwwroot/july.hucs.top;sh start.sh restart"
|
|
|
|
# 备用服务器部署 (已注释)
|
|
# scp ./play-admin/target/play-admin-1.0.jar root@122.51.20.105:/www/wwwroot/julyharbor.com
|
|
# ssh root@122.51.20.105 "source /etc/profile;cd /www/wwwroot/julyharbor.com;sh start.sh restart"
|
|
|
|
# 获取结束时间
|
|
current_time=$(date +"%Y-%m-%d %H:%M:%S")
|
|
echo "发布完成,当前时间是:$current_time" |