代码拉取完成,页面将自动刷新
一款提升前端开发和验证问题的自动化部署工具,小小流水线的第一步!
能偷会儿懒,咳咳~
TODO:已经在考虑中
,支持loader,以插件形式让自动化部署过程中可做的事情更加丰富,但后续始终会围绕deploy
进行。npm install missyt-deploy -g
#安装成功后,执行
mdeploy
mdeploy -V #查看当前工具版本
mdeploy -h #查看帮助
mdeploy init #初始化环境
mdeploy list #查看当前项目环境列表
mdeploy run #执行部署,无参数会让其选择执行环境
mdeploy run -e <env> #<env> 指定环境部署
cd your project
mdeploy init
module.exports = {
projectName: "mdeploy",
envList: [
{
value: "dev", //环境名称
name: "开发环境(dev)", //环境描述
script: "npm run build:dev", //打包脚本,你项目packjson里script中配置的打包脚本
remotePath: "/opt/xxx/xxx/projectName", //远程服务器部署前端项目的目录
localPath: "./dist", //本地构建目录
host: "x.x.x.x", //远程服务器地址
port: 22, //远程服务器端口
username: "root", //远程服务器用户名
password: "*******", //远程服务器密码
privateKey: "", //远程服务器私钥
passphrase: "", //远程服务器私钥密码
shellAfter: ["chown -R user:usre ./projectName"], //部署后执行的脚本
},
],
};
不指定环境会读取配置文件中所有环境列表,让其选择。 按enter选择一个环境即可
mdeploy run # 无参数
Tips:批量环境部署存在一定风险,所以设计时仅支持单选一个环境部署。
选择部署环境
开始部署
#指定dev环境 dev => 为配置文件中 envList[index].value的值
mdeoloy run -e dev
mdeploy list
mdeploy back
选择需要回滚的环境
选择需要回滚的包
任何异常都会终端程序往下执行
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。