前端一键自动化部署工具:deploy-cli-service

前端一键自动化部署工具:deploy-cli-service
在现代前端开发流程中,自动化部署是一个不可或缺的环节。它不仅能提高开发效率,还能减少人为错误。deploy-cli-service 是一个强大的前端自动化部署工具,支持开发、测试、生产多环境配置,让部署过程变得简单高效。本文将详细介绍 deploy-cli-service 的使用场景、使用方法以及一些最佳实践。

使用场景
多环境部署: 在开发、测试、生产等多个环境中,需要频繁地进行部署操作。deploy-cli-service 可以简化这一过程,提高部署效率。

集群部署: 对于需要部署到多个服务器的场景,deploy-cli-service 提供了集群部署功能,可以一键将应用部署到多个服务器。

自动化流程: 结合 CI/CD 流程,deploy-cli-service 可以实现自动化的构建和部署,进一步提升开发效率。

基本用法
安装
首先,你需要安装 deploy-cli-service。你可以选择全局安装或本地安装:

全局安装

npm install deploy-cli-service -g

本地安装

npm install deploy-cli-service --save-dev

安装完成后,可以通过查看版本来确认安装是否成功:

deploy-cli-service -v

注:如果是本地安装,调用时需要加上 npx:

npx deploy-cli-service -v

初始化配置文件
在项目目录下,可以通过以下命令初始化配置文件:

deploy-cli-service init

根据提示填写内容,会在项目根目录下生成 deploy.config.js 文件。初始化配置只会生成 dev(开发环境)、test(测试环境)、prod(生产环境)三个配置,如果有其他配置需求,可以参考模板自行配置。

手动创建或修改配置文件
你也可以在项目根目录下手动创建或修改 deploy.config.js 文件,以下是一个详细的配置示例:

//deploy.config.js
module.exports = {
  projectName: "YourProjectName", // 项目名称
  privateKey: "", // 私钥路径(可选)
  passphrase: "", // 私钥密码(可选)
  readyTimeout: 20000, // SSH 连接超时时间
  cluster: ["test"], // 指定集群地址
  test: {
    // 环境对象
    name: '测试环境', // 环境名称
    script: 'npm run build', // 打包命令
    host: 'your.server.ip', // 服务器地址
    port: 22, // 服务器端口号
    username: 'root', // 服务器登录用户名
    password: 'your_server_password', // 服务器登录密码
    distPath: 'dist', // 本地打包生成目录
    webDir: '/path/to/deploy', // 服务器部署路径(不可为空或'/')
    bakDir: '/path/to/backup', // 备份路径 (打包前备份之前部署目录)
    isRemoveRemoteFile: true, // 是否删除远程文件(默认true)
    isRemoveLocalFile: true // 是否删除本地文件(默认true)
  }
};

请根据实际情况替换 YourProjectName、your.server.ip、your_server_password 和路径等配置项。

//package.json
  "scripts": {
    "deploy:test": "deploy-cli-service deploy --mode test"
  },

加好命令就可以一键部署

也可以手动输入命令

deploy-cli-service deploy --mode test

服务器上文件夹如果权限不够 是无法上传的 一定要加权限!!!!

结论
deploy-cli-service 是一个简单高效的自动化部署解决方案。通过简单的配置和命令,即可实现一键部署,大大提高了开发效率。

如果文章对您有所帮助,请帮我点个免费的赞,拒绝白嫖从我做起,我是七月、期待您的关注

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值