65 lines
1.8 KiB
Bash
Executable File
65 lines
1.8 KiB
Bash
Executable File
#!/bin/bash
|
||
|
||
# QAUP macOS构建和上传脚本
|
||
# 在macOS开发环境运行,构建jar并上传到打包服务器
|
||
|
||
set -e
|
||
|
||
# 配置打包服务器信息(请根据实际情况修改)
|
||
PACK_SERVER_HOST="10.0.0.58"
|
||
PACK_SERVER_USER="code"
|
||
PACK_SERVER_PATH="/home/code/apps/QAUP_Management"
|
||
|
||
# 颜色输出
|
||
GREEN='\033[0;32m'
|
||
BLUE='\033[0;34m'
|
||
RED='\033[0;31m'
|
||
NC='\033[0m'
|
||
|
||
print_message() {
|
||
echo -e "${1}${2}${NC}"
|
||
}
|
||
|
||
print_message $BLUE "=== QAUP macOS构建和上传脚本 ==="
|
||
|
||
# 1. 构建应用
|
||
print_message $BLUE "构建应用..."
|
||
mvn clean package -DskipTests -q
|
||
|
||
# 检查构建结果
|
||
JAR_FILE="qaup-admin/target/qaup-admin.jar"
|
||
if [ ! -f "$JAR_FILE" ]; then
|
||
print_message $RED "❌ jar文件构建失败"
|
||
exit 1
|
||
fi
|
||
|
||
print_message $GREEN "✓ jar文件构建成功"
|
||
|
||
# 2. 上传jar文件到打包服务器
|
||
print_message $BLUE "上传jar文件到打包服务器..."
|
||
|
||
# 检查是否配置了服务器信息
|
||
if [ "$PACK_SERVER_HOST" = "your-pack-server" ]; then
|
||
print_message $RED "❌ 请先配置打包服务器信息"
|
||
echo "编辑脚本,修改以下变量:"
|
||
echo "PACK_SERVER_HOST=\"your-pack-server-ip\""
|
||
echo "PACK_SERVER_USER=\"your-username\""
|
||
echo "PACK_SERVER_PATH=\"/path/to/QAUP_Management\""
|
||
exit 1
|
||
fi
|
||
|
||
# 上传jar文件
|
||
scp "$JAR_FILE" "$PACK_SERVER_USER@$PACK_SERVER_HOST:$PACK_SERVER_PATH/qaup-admin/target/"
|
||
|
||
print_message $GREEN "✓ jar文件上传成功"
|
||
|
||
# 3. 在打包服务器上执行打包
|
||
print_message $BLUE "在打包服务器上执行打包..."
|
||
ssh "$PACK_SERVER_USER@$PACK_SERVER_HOST" "cd $PACK_SERVER_PATH && ./deploy/simple/package-server.sh"
|
||
|
||
print_message $GREEN "✅ 完整打包流程完成"
|
||
|
||
echo ""
|
||
echo "下一步操作:"
|
||
echo "1. 从打包服务器下载生成的 qaup-deploy-*.tar.gz 文件"
|
||
echo "2. 将部署包传输到生产服务器进行部署" |