fix: 部署脚本子脚本输出实时可见,解决长时间无反馈问题
将 backend/frontend/admin/life-script 子部署命令改为 capture=False, 让 npm build、Maven 编译、scp 上传等长时间操作的输出实时展示, 避免看起来像卡死。 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -184,7 +184,8 @@ def deploy_backend():
|
||||
ok, _, err = run_command(
|
||||
"python3 deploy.py remote",
|
||||
cwd=str(PROJECT_DIR / "backend-single"),
|
||||
timeout=600
|
||||
timeout=600,
|
||||
capture=False
|
||||
)
|
||||
if ok:
|
||||
log_info("后端部署完成")
|
||||
@@ -211,7 +212,8 @@ def deploy_frontend():
|
||||
ok, _, err = run_command(
|
||||
"python3 deploy.py",
|
||||
cwd=str(PROJECT_DIR / "web"),
|
||||
timeout=600
|
||||
timeout=600,
|
||||
capture=False
|
||||
)
|
||||
if ok:
|
||||
log_info("前端部署完成")
|
||||
@@ -238,7 +240,8 @@ def deploy_admin():
|
||||
ok, _, err = run_command(
|
||||
"python3 deploy.py",
|
||||
cwd=str(PROJECT_DIR / "web-admin"),
|
||||
timeout=600
|
||||
timeout=600,
|
||||
capture=False
|
||||
)
|
||||
if ok:
|
||||
log_info("管理后台部署完成")
|
||||
@@ -265,7 +268,8 @@ def deploy_life_script():
|
||||
ok, _, err = run_command(
|
||||
"python3 deploy.py",
|
||||
cwd=str(PROJECT_DIR / "life-script"),
|
||||
timeout=600
|
||||
timeout=600,
|
||||
capture=False
|
||||
)
|
||||
if ok:
|
||||
log_info("Life-Script 部署完成")
|
||||
|
||||
Reference in New Issue
Block a user