UNPKG

sftp-deploy-cfs

Version:

自动部署到sftp协议服务器的方式

54 lines (45 loc) 1.32 kB
# 部署示例 ## 1、初始化安装依赖包 执行命令:npm i --save-dev sftp-deploy-cfs 如已执行安装,后续不再用执行 ## 2、配置 在build目录下添加deploy.js文件: ``` const sftpDeploy = require('sftp-deploy-cfs'); sftpDeploy([ { id: 'uat', // 唯一key name: 'UAT环境', // 别名 host: '10.6.14.138', // 服务器ip port: 23, // 端口 username: '****', // 服务器账号 password: '****', // 服务器密码 deployPath: 'dist', // 待部署的文件路径 romotePath: '/host1' // 部署到服务器的文件路径 }, { id: 'sit', name: 'SIT环境', host: '10.6.14.138', port: 23, username: '****', password: '****', deployPath: 'dist', romotePath: '/host2' }, ... ]) ``` ## 3、添加命令 在package.json文件中,scripts处添加: "deploy": "node ./build/deploy", ## 4、执行命令 npm run deploy 或 npm run deploy uat # 支持同时部署多台服务器(多个环境) ## 1、同时部署所有服务器 执行命令:npm run deploy ## 2、部署指定服务器 如:需要部署uat与sit环境 执行命令:npm run deploy uat,sit # 命令解析 “uat,sit”为指定的服务器配置的id,多个用英文“,”分割