环境说明
建议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 分布式结构中,实现指定部署