Bumps [lodash](https://github.com/lodash/lodash) from 4.17.15 to 4.17.19. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](https://github.com/lodash/lodash/compare/4.17.15...4.17.19) Signed-off-by: dependabot[bot] <support@github.com> |
||
---|---|---|
.gitignore | ||
LICENSE | ||
README.md | ||
config.js | ||
package-lock.json | ||
package.json | ||
spinner_style.js | ||
upload.js |
README.md
基于bgwd666
的deploy发布脚本做了一些适合我自己的修改,在此万分感谢.
使用方法:
在自己项目根目录
拉取代码
npx degit https://github.com/KeiferJu/auto-deploy.git deploy
cd deploy
npm install
- 配置使用
在项目package.json中配置命令:
...
"scripts": {
...
"deploy": "node ./deploy/upload.js"
},
...
然后在deploy/config.js
里面配置上自己服务器信息,执行命令就可以部署了:
npm run deploy
相关配置项
必要配置
-
OUTPUT_PATH:
需要上传文件夹路径,默认dist
-
SERVER_PATH:
服务器路径
-
SSH_USER:
服务器用户名
-
PRIVATE_KEY:
用秘钥登录服务器(推荐)的秘钥地址, 本机私钥文件地址(需要在服务器用户目录 一般是 /root/.ssh/authorized_keys 配置公钥 并该文件权限为 600, (.ssh文件夹一般默认隐藏)
-
PASSWORD:
如果密码登录,填入密码,并且不能设置PRIVATE_KEY参数
-
PORT: 端口
扩展配置
-
CLEAR_OLDFILES:
是否默认删除上传文件夹内容
-
RENAME:
是否改名,字符串,参数为是文件夹新名字
-
BACKUP:
是否备份,默认false
-
EXTENDS
任务结束后,有时有的操作需要其他命令支持,可以使用扩展,填入自己要用的命令数组.例如:['cd demo', 'rm -rf *']