环境说明

建议python版本:2.7
fabric版本:最新版(当前为1.10.2)

fabric安装

通过pip.py的方式安装(详细可以在fabric官网了解)

fabric执行py文件的方法,CLI键入命令如:

  • fab -f xxxx.py funcName
  • 或执行默认文件fabfile.py中的自定义函数funcName
    funcName就是你在py中写的方法名
  • 方法中传递参数
  • 例如: fab func:name=age,value=20

    一些常用方法(注意fabric版本)

  • with 这是上下文管理器的一种,使远程机执行后续run中的实际命令

  • run 通知远程机执行命令
  • cd 远程机切换路径
  • lcd 本地机切换路径
  • get 下载文件
  • put 上传文件
  • excute 分层设计时,调用某个function
  • env.host(s) 定义环境变量host
  • env.user(s) 定义环境变量user
  • 装饰器 @roles,@hosts 分布式结构中,实现指定部署