gpt4 book ai didi

python - 一起运行 Fabric 和 Python 脚本

转载 作者:太空狗 更新时间:2023-10-29 18:20:43 27 4
gpt4 key购买 nike

我看到大多数 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

是否可以在 Main 方法中运行 Fabric。所以当我将它作为 python 脚本运行时,结构将被执行。

python ./sample.py

谢谢!

最佳答案

要直接回答您的问题,您可以将此片段添加到您的文件中:

from fabric.api import *
print "Hello"

def deploy():
with settings(host_string="Remote", user = "ubuntu", key_filename="/home/ubuntu/key.pem"):
put('/home/localuser/sample.sh', '/home/ubuntu/')
run('bash /home/ubuntu/sample.sh')

if __name__ == '__main__':
deploy()

现在,当您运行 python ./sample.py 时,它会执行与 fab deploy 相同的操作

但是,fab 允许您做比您的简单示例更多的事情。查看fab documentation有关 fab 命令的灵 active 的更多信息。

关于python - 一起运行 Fabric 和 Python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8165470/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com