1.0.1 • Published 3 years ago

sftp-deploy-cfs v1.0.1

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

部署示例

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,多个用英文“,”分割