前端自动部署脚本
Go to file
KeiferJu 01053c9b54 Merge branch 'master' of https://github.com/KeiferJu/auto-deploy 2020-03-23 19:01:25 +08:00
.gitignore 代码上传 2020-03-23 18:29:59 +08:00
LICENSE 添加banquan1 2020-03-23 19:01:11 +08:00
README.md 添加自动部署功能 2020-03-23 18:47:55 +08:00
config.js 添加自动部署功能 2020-03-23 18:47:55 +08:00
package-lock.json 代码上传 2020-03-23 18:29:14 +08:00
package.json 添加banquan1 2020-03-23 19:01:11 +08:00
spinner_style.js 代码上传 2020-03-23 16:24:52 +08:00
upload.js 代码上传 2020-03-23 18:29:14 +08:00

README.md

基于bgwd666deploy发布脚本做了一些适合我自己的修改,在此万分感谢.

使用方法:

  1. 拉取代码

npx degit https://github.com/KeiferJu/auto-deploy.git deploy

cd deploy

npm install
  1. 配置使用

在项目package.json中配置命令:

   ...

  "scripts": {
      ...
    "deploy": "node ./deploy/upload.js"
  },

  ...

然后在deploy/config.js里面配置上自己服务器信息,执行命令就可以部署了:

npm run deploy

相关配置项

  • CLEAR_OLDFILES:

    是否默认删除上传文件夹内容

  • OUTPUT_PATH:

    需要上传文件夹路径,默认dist

  • SERVER_PATH:

    服务器路径

  • SSH_USER:

    服务器用户名

  • PRIVATE_KEY:

    用秘钥登录服务器(推荐)的秘钥地址, 本机私钥文件地址(需要在服务器用户目录 一般是 /root/.ssh/authorized_keys 配置公钥 并该文件权限为 600, (.ssh文件夹一般默认隐藏)

  • PASSWORD:

    如果密码登录,填入密码,并且不能设置PRIVATE_KEY参数

  • RENAME :

    是否改名,是一个对象,参数为OLD_NAME和NEW_NAME