feat(deploy): 添加部署脚本目录初始化功能并优化构建输出
Some checks failed
Build and Deploy / deploy (push) Has been cancelled

- 新增 init_dirs 函数,自动创建后端和前端部署所需目录结构
- 移除 Maven 构建时的静默模式(-q参数),便于调试构建过程
- 在部署主流程中调用目录初始化函数,确保目录存在
This commit is contained in:
2026-03-21 22:44:31 +08:00
parent b2fc8eafa6
commit fd14f81686

View File

@@ -29,6 +29,16 @@ PROFILES_ACTIVE=prod
# 健康检查 URL
HEALTH_CHECK_URL=http://127.0.0.1:$BACKEND_PORT/actuator/health/
# ==================== 初始化目录 ====================
init_dirs() {
mkdir -p $BACKEND_DIR
mkdir -p $BACKEND_DIR/logs
mkdir -p $BACKEND_DIR/backup
mkdir -p $BACKEND_DIR/heapError
mkdir -p $BACKEND_DIR/config
mkdir -p $FRONTEND_DIR
}
# ==================== 函数定义 ====================
log() {
@@ -122,7 +132,7 @@ deploy_backend() {
# 构建(只构建 yudao-server 模块)
log "[后端] 构建 JAR 包..."
mvn clean package -DskipTests -pl yudao-server -am -q
mvn clean package -DskipTests -pl yudao-server -am
# 备份
backup_backend
@@ -180,6 +190,9 @@ main() {
log "开始部署: $(date '+%Y-%m-%d %H:%M:%S')"
log "=========================================="
# 初始化目录
init_dirs
case "$1" in
backend-only)
deploy_backend