From b2e10173ceb6c487da42842e5eab62acf6cbdc77 Mon Sep 17 00:00:00 2001 From: yumoqing Date: Thu, 10 Sep 2026 12:33:56 +0800 Subject: [PATCH] =?UTF-8?q?refactor(deploy):=20=E4=B8=89=E8=A1=A8=E8=BF=81?= =?UTF-8?q?=E5=BD=92=E5=B1=9E=E9=85=8D=E5=A5=97=E2=80=94=E2=80=94build.sh?= =?UTF-8?q?=20created=5Fby=E4=BF=AE=E8=A1=A5=E8=B7=AF=E5=BE=84+load=5Fpath?= =?UTF-8?q?.py=20RBAC=E6=B3=A8=E5=86=8C=E6=94=B9/pipeline=5Fcore/**(?= =?UTF-8?q?=E7=AC=AC2=E8=BD=AE)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - build.sh 第6步: sd_projects修补路径wwwroot/pipeline-sdlc/→wwwroot/pipeline_core/(页面已迁,不改则新机部署生成的add/update dspy缺created_by注入);sd_iterations保留sdlc路径(按目录名分支) - scripts/load_path.py: 删/pipeline-sdlc/sd_projects/*+/pipeline-sdlc/sd_project_list/*两行旧注册;core段补sd_projects/sd_project_role_models/pipeline_deliverables三条(注册目录=xls2ui生成目录名=tblname,无alias;*_list/*是死路径不注册——占位页已删) - rp.json无需改: /pipeline_core/**通配已覆盖新路径(logined) --- build.sh | 3 ++- scripts/load_path.py | 6 ++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/build.sh b/build.sh index 9ad5035..ebcea36 100644 --- a/build.sh +++ b/build.sh @@ -187,7 +187,8 @@ fi # 6. Fix auto-assign created_by in CRUD dspys (xls2ui overwritten) for d in sd_projects sd_iterations; do for t in add update; do - f="$cdir/wwwroot/pipeline-sdlc/$d/${t}_${d}.dspy" + f="$cdir/wwwroot/pipeline_core/$d/${t}_${d}.dspy" + [ "$d" = "sd_iterations" ] && f="$cdir/wwwroot/pipeline-sdlc/$d/${t}_${d}.dspy" [ -f "$f" ] && grep -q 'created_by' "$f" || sed -i "s/ns\['org_id'\] = userorgid/ns['org_id'] = userorgid\nns['created_by'] = userorgid/" "$f" done done diff --git a/scripts/load_path.py b/scripts/load_path.py index 7e00c79..6717cf0 100644 --- a/scripts/load_path.py +++ b/scripts/load_path.py @@ -18,8 +18,6 @@ PERMS = [ # pipeline-sdlc ("/pipeline-sdlc", "pipeline_sdlc", "logined"), ("/pipeline-sdlc/sd_dashboard/*", "pipeline_sdlc", "logined"), - ("/pipeline-sdlc/sd_projects/*", "pipeline_sdlc", "logined"), - ("/pipeline-sdlc/sd_project_list/*", "pipeline_sdlc", "logined"), ("/pipeline-sdlc/sd_iterations/*", "pipeline_sdlc", "logined"), ("/pipeline-sdlc/sd_iteration_list/*", "pipeline_sdlc", "logined"), ("/pipeline-sdlc/sd_test_plans/*", "pipeline_sdlc", "logined"), @@ -39,6 +37,10 @@ PERMS = [ ("/pipeline_core/pipeline_versions/*", "pipeline_core", "logined"), ("/pipeline_core/pipeline_editor/*", "pipeline_core", "logined"), ("/pipeline_core/api/*", "pipeline_core", "logined"), + # 2026-09-10 迁归属: sd_projects/sd_project_role_models/pipeline_deliverables 三表自 pipeline-sdlc 迁入 + ("/pipeline_core/sd_projects/*", "pipeline_core", "logined"), + ("/pipeline_core/sd_project_role_models/*", "pipeline_core", "logined"), + ("/pipeline_core/pipeline_deliverables/*", "pipeline_core", "logined"), # pipeline_ops ("/pipeline_ops", "pipeline_ops", "logined"), ("/pipeline_ops/api/*", "pipeline_ops", "logined"),