hookehuyr

refactor(scripts): 拆分部署脚本为独立可复用步骤

将原本每个环境重复的全量上传脚本拆分为prepare_upload、push-*和cleanup_upload三个独立模块,减少代码冗余,提升后续维护效率
...@@ -15,6 +15,7 @@ ...@@ -15,6 +15,7 @@
15 "cypress:open": "cypress open", 15 "cypress:open": "cypress open",
16 "tar": "tar -czvpf dist.tar.gz front", 16 "tar": "tar -czvpf dist.tar.gz front",
17 "build_tar": "npm run build && npm run tar", 17 "build_tar": "npm run build && npm run tar",
18 + "prepare_upload": "npm run build_tar",
18 "scp-dev": "scp dist.tar.gz ipadbiz-inner:/opt/space-dev/f/custom_form", 19 "scp-dev": "scp dist.tar.gz ipadbiz-inner:/opt/space-dev/f/custom_form",
19 "dec-dev": "ssh ipadbiz-inner 'cd /opt/space-dev/f/custom_form && tar -xzvf dist.tar.gz && rm -rf dist.tar.gz'", 20 "dec-dev": "ssh ipadbiz-inner 'cd /opt/space-dev/f/custom_form && tar -xzvf dist.tar.gz && rm -rf dist.tar.gz'",
20 "scp-oa": "scp dist.tar.gz ipadbiz-inner:/opt/oa/f/custom_form", 21 "scp-oa": "scp dist.tar.gz ipadbiz-inner:/opt/oa/f/custom_form",
...@@ -37,17 +38,29 @@ ...@@ -37,17 +38,29 @@
37 "dec-behalo": "ssh ipadbiz-inner 'cd /opt/behalo/f && tar -xzvf dist.tar.gz && rm -rf dist.tar.gz'", 38 "dec-behalo": "ssh ipadbiz-inner 'cd /opt/behalo/f && tar -xzvf dist.tar.gz && rm -rf dist.tar.gz'",
38 "remove_tar": "rm -rf dist.tar.gz", 39 "remove_tar": "rm -rf dist.tar.gz",
39 "remove_dist": "rm -rf front", 40 "remove_dist": "rm -rf front",
40 - "dev_upload": "npm run build_tar && npm run scp-dev && npm run dec-dev && npm run remove_tar && npm run remove_dist", 41 + "cleanup_upload": "npm run remove_tar && npm run remove_dist",
41 - "oa_upload": "npm run build_tar && npm run scp-oa && npm run dec-oa && npm run remove_tar && npm run remove_dist", 42 + "push-dev": "npm run scp-dev && npm run dec-dev",
42 - "mituo_upload": "npm run build_tar && npm run scp-mituo && npm run dec-mituo && npm run remove_tar && npm run remove_dist", 43 + "push-oa": "npm run scp-oa && npm run dec-oa",
43 - "guanzong_upload": "npm run build_tar && npm run scp-guanzong && npm run dec-guanzong && npm run remove_tar && npm run remove_dist", 44 + "push-mituo": "npm run scp-mituo && npm run dec-mituo",
44 - "baorong_upload": "npm run build_tar && npm run scp-baorong && npm run dec-baorong && npm run remove_tar && npm run remove_dist", 45 + "push-guanzong": "npm run scp-guanzong && npm run dec-guanzong",
45 - "taishan_upload": "npm run build_tar && npm run scp-taishan && npm run dec-taishan && npm run remove_tar && npm run remove_dist", 46 + "push-baorong": "npm run scp-baorong && npm run dec-baorong",
46 - "xys_upload": "npm run build_tar && npm run scp-xys && npm run dec-xys && npm run remove_tar && npm run remove_dist", 47 + "push-taishan": "npm run scp-taishan && npm run dec-taishan",
47 - "zentea_upload": "npm run build_tar && npm run scp-zentea && npm run dec-zentea && npm run remove_tar && npm run remove_dist", 48 + "push-xys": "npm run scp-xys && npm run dec-xys",
48 - "behalo_upload": "npm run build_tar && npm run scp-behalo && npm run dec-behalo && npm run remove_tar && npm run remove_dist", 49 + "push-zentea": "npm run scp-zentea && npm run dec-zentea",
49 - "juelin_upload": "npm run build_tar && npm run scp-juelin && npm run dec-juelin && npm run remove_tar && npm run remove_dist", 50 + "push-behalo": "npm run scp-behalo && npm run dec-behalo",
50 - "all_upload": "npm run xys_upload && npm run oa_upload && npm run mituo_upload && npm run guanzong_upload && npm run baorong_upload && npm run taishan_upload && npm run juelin_upload && npm run behalo_upload" 51 + "push-juelin": "npm run scp-juelin && npm run dec-juelin",
52 + "push-all": "npm run push-xys && npm run push-oa && npm run push-mituo && npm run push-guanzong && npm run push-baorong && npm run push-taishan && npm run push-juelin && npm run push-behalo",
53 + "dev_upload": "npm run prepare_upload && npm run push-dev && npm run cleanup_upload",
54 + "oa_upload": "npm run prepare_upload && npm run push-oa && npm run cleanup_upload",
55 + "mituo_upload": "npm run prepare_upload && npm run push-mituo && npm run cleanup_upload",
56 + "guanzong_upload": "npm run prepare_upload && npm run push-guanzong && npm run cleanup_upload",
57 + "baorong_upload": "npm run prepare_upload && npm run push-baorong && npm run cleanup_upload",
58 + "taishan_upload": "npm run prepare_upload && npm run push-taishan && npm run cleanup_upload",
59 + "xys_upload": "npm run prepare_upload && npm run push-xys && npm run cleanup_upload",
60 + "zentea_upload": "npm run prepare_upload && npm run push-zentea && npm run cleanup_upload",
61 + "behalo_upload": "npm run prepare_upload && npm run push-behalo && npm run cleanup_upload",
62 + "juelin_upload": "npm run prepare_upload && npm run push-juelin && npm run cleanup_upload",
63 + "all_upload": "npm run prepare_upload && npm run push-all && npm run cleanup_upload"
51 }, 64 },
52 "dependencies": { 65 "dependencies": {
53 "@dedisuryadi/json-form-data": "^0.1.1", 66 "@dedisuryadi/json-form-data": "^0.1.1",
......