如何使用Fabric正确定义任务之间的依赖关系
鉴于以下情况fabfile.py
:
from fabric.tasks import task
@task
def clean(c):
print(type(c))
@task(pre=[clean])
def deploy(c):
print(type(c))
使用fab2
运行此fabfile.py
将导致:
$ fab2 -H example.org deploy
<class 'invoke.context.Context'>
<class 'fabric2.connection.Connection'>
为什么clean
任务的第一个参数与deploy
任务的第一个参数不同?我本来希望fabric2.connection.Connection
实例被传递给它们中的每一个
如何在clean
中远程运行命令
目前没有回答
相关问题 更多 >
编程相关推荐