refactor(scripts): 拆分部署脚本为独立可复用步骤
将原本每个环境重复的全量上传脚本拆分为prepare_upload、push-*和cleanup_upload三个独立模块,减少代码冗余,提升后续维护效率
Showing
1 changed file
with
24 additions
and
11 deletions
| ... | @@ -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", | ... | ... |
-
Please register or login to post a comment