@huyafed/rsync-deployer
- 依赖 rsync - 依赖 node
Last updated a month ago by wundereye .
ISC · Original npm · Tarball · package.json
$ cnpm install @huyafed/rsync-deployer 
SYNC missed versions from official npm registry.

rsync 发布器

  • 依赖 rsync
  • 依赖 node
Usage: rsync-deployer [options] <src> <dest>

Options:
  --user <user>          rsync username
  --password <password>  rsync password
  --port <port>          rsync port (default: 8730)
  --module <module>      rsync module
  --ip-list <ipList>     server ip address list, comma separate
  -h, --help             display help for command

如何确定 dest 目录

├── projects
│   ├── hd
│   │   ├── projectA
│   │   ├── projectB
│   │   ├── projectC

如果以上的 demo 表示 svn 目录的话, 看上去项目 projectA 的 rsync dest 目录是 /projects/hd/projectA, 其实并不一定. 原因是:

现在运维提供的 rsync 权限是基于账号的, 而每个账号都有自己的根目录. 假设 prjectA 项目的 rsync 账号是 accountA, 那账号 accountA 的根目录和 projectA 的 rsync dest 路径的关系如下:

  • 账号根目录是 / , 那 rsync dest 是 /projects/hd/projectA
  • 账号根目录是 /projects, 那 rsync dest 是 /hd/projectA
  • 账号根目录是 /projects/hd/projectA, 那 rsync dest 是 /

所以填对 rsync dest 的前提是了解 rsync 账号的信息. 该信息可以:

  • 问运维要
  • 登录目标机器查看 rsync 配置文件

Current Tags

  • 1.0.5                                ...           latest (a month ago)

1 Versions

  • 1.0.5                                ...           a month ago
Maintainers (1)
Downloads
Today 0
This Week 3
This Month 21
Last Day 3
Last Week 6
Last Month 19
Dependencies (1)
Dev Dependencies (0)
None
Dependents (0)
None

Copyright 2014 - 2017 © taobao.org |