我发现大部分的Fabric API都是与函数一起使用的。
示例文件(sample.py):
from fabric.api import *
print "Hello"
def deploy():
with settings(hosts_string="Remote", user = "ubuntu", key_filename="/home/ubuntu/key.pem"):
put('/home/localuser/sample.sh', '/home/ubuntu/')
run('bash /home/ubuntu/sample.sh')
我运行了执行命令。
fab deploy
能否在主函数中运行Fabric? 这样当我将其作为Python脚本运行时,Fabric将被执行。
python ./sample.py
谢谢!