hookehuyr

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

将原本每个环境重复的全量上传脚本拆分为prepare_upload、push-*和cleanup_upload三个独立模块,减少代码冗余,提升后续维护效率
......@@ -15,6 +15,7 @@
"cypress:open": "cypress open",
"tar": "tar -czvpf dist.tar.gz front",
"build_tar": "npm run build && npm run tar",
"prepare_upload": "npm run build_tar",
"scp-dev": "scp dist.tar.gz ipadbiz-inner:/opt/space-dev/f/custom_form",
"dec-dev": "ssh ipadbiz-inner 'cd /opt/space-dev/f/custom_form && tar -xzvf dist.tar.gz && rm -rf dist.tar.gz'",
"scp-oa": "scp dist.tar.gz ipadbiz-inner:/opt/oa/f/custom_form",
......@@ -37,17 +38,29 @@
"dec-behalo": "ssh ipadbiz-inner 'cd /opt/behalo/f && tar -xzvf dist.tar.gz && rm -rf dist.tar.gz'",
"remove_tar": "rm -rf dist.tar.gz",
"remove_dist": "rm -rf front",
"dev_upload": "npm run build_tar && npm run scp-dev && npm run dec-dev && npm run remove_tar && npm run remove_dist",
"oa_upload": "npm run build_tar && npm run scp-oa && npm run dec-oa && npm run remove_tar && npm run remove_dist",
"mituo_upload": "npm run build_tar && npm run scp-mituo && npm run dec-mituo && npm run remove_tar && npm run remove_dist",
"guanzong_upload": "npm run build_tar && npm run scp-guanzong && npm run dec-guanzong && npm run remove_tar && npm run remove_dist",
"baorong_upload": "npm run build_tar && npm run scp-baorong && npm run dec-baorong && npm run remove_tar && npm run remove_dist",
"taishan_upload": "npm run build_tar && npm run scp-taishan && npm run dec-taishan && npm run remove_tar && npm run remove_dist",
"xys_upload": "npm run build_tar && npm run scp-xys && npm run dec-xys && npm run remove_tar && npm run remove_dist",
"zentea_upload": "npm run build_tar && npm run scp-zentea && npm run dec-zentea && npm run remove_tar && npm run remove_dist",
"behalo_upload": "npm run build_tar && npm run scp-behalo && npm run dec-behalo && npm run remove_tar && npm run remove_dist",
"juelin_upload": "npm run build_tar && npm run scp-juelin && npm run dec-juelin && npm run remove_tar && npm run remove_dist",
"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"
"cleanup_upload": "npm run remove_tar && npm run remove_dist",
"push-dev": "npm run scp-dev && npm run dec-dev",
"push-oa": "npm run scp-oa && npm run dec-oa",
"push-mituo": "npm run scp-mituo && npm run dec-mituo",
"push-guanzong": "npm run scp-guanzong && npm run dec-guanzong",
"push-baorong": "npm run scp-baorong && npm run dec-baorong",
"push-taishan": "npm run scp-taishan && npm run dec-taishan",
"push-xys": "npm run scp-xys && npm run dec-xys",
"push-zentea": "npm run scp-zentea && npm run dec-zentea",
"push-behalo": "npm run scp-behalo && npm run dec-behalo",
"push-juelin": "npm run scp-juelin && npm run dec-juelin",
"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",
"dev_upload": "npm run prepare_upload && npm run push-dev && npm run cleanup_upload",
"oa_upload": "npm run prepare_upload && npm run push-oa && npm run cleanup_upload",
"mituo_upload": "npm run prepare_upload && npm run push-mituo && npm run cleanup_upload",
"guanzong_upload": "npm run prepare_upload && npm run push-guanzong && npm run cleanup_upload",
"baorong_upload": "npm run prepare_upload && npm run push-baorong && npm run cleanup_upload",
"taishan_upload": "npm run prepare_upload && npm run push-taishan && npm run cleanup_upload",
"xys_upload": "npm run prepare_upload && npm run push-xys && npm run cleanup_upload",
"zentea_upload": "npm run prepare_upload && npm run push-zentea && npm run cleanup_upload",
"behalo_upload": "npm run prepare_upload && npm run push-behalo && npm run cleanup_upload",
"juelin_upload": "npm run prepare_upload && npm run push-juelin && npm run cleanup_upload",
"all_upload": "npm run prepare_upload && npm run push-all && npm run cleanup_upload"
},
"dependencies": {
"@dedisuryadi/json-form-data": "^0.1.1",
......