1.3.2 • Published 1 month ago

@yc-micro-front/flow-deploy v1.3.2

Weekly downloads
-
License
ISC
Repository
-
Last release
1 month ago

项目部署脚本

背景:微前端项目中存在多个项目在部署的时候需要单独打包并且手动上传到测试环境,每次都需要花费几分钟的时间进行上传,如果同时需要构建多个微前端项目,耗时现在整合项目的打包方式,通过手动执行命令调用SSH2上传到测试环境中,供各个项目使用。

安装及使用

如何安装?

项目中安装依赖

yarn add @yc-micro-front/cli -D
yarn add @yc-micro-front/flow-deploy -D

如何使用?

原本构建通过 yarn test121 方式,构建完毕之后手动上传到121环境中;现在只需要在package.json中配置script

"script": {
    "deploy": "npx yc flow deploy"
}

使用方法如下:

# 方法一(推荐)
yarn deploy

# 方法二
npx yc flow deploy

需要注意的是,第一次执行npx yc flow deploy会检测服务器配置信息,如果没有,将在当前项目下生成sshConfig.js配置文件,开发者需要手动配置服务器信息,之后再重新运行部署命令。

运行之后,工具会自动调用yarn test121进行构建项目,构建完毕之后进行上传操作

容错检测

运行deploy命令之后,工具将会要求开发者选择需要构建的项目,并且会以该项目名称作为ssh的上传路径,为了避免手误导致构建上传错误引发的不必要后果,工具将会检测当前选择的项目名与实际当前项目中package.json中的name进行模糊比较以确保构建正确,要求开发者不能随意更改package.jsonname,并且保证name中包含构建项目名称,如'risk-control-monitor'.includes('risk')

1.3.2

1 month ago

1.3.1

1 month ago

1.2.0

2 months ago

1.1.0

2 months ago

1.3.0

2 months ago

1.2.1

2 months ago

1.0.1

7 months ago

1.0.0

7 months ago

0.1.0

9 months ago