当我在终端运行以下命令时
fab hello
我得到这个错误:
不知道“你好”是什么!
)是使用@task Decorator。代码的等效示例是:问题是新的面料任务方法(如下所述-http://docs.fabfile.org/en/1.14/usage/tasks.html
from fabric import task
@task
def hello():
print("uptime")
wrumningfab hello
应产生预期的输出。
Source:https://github.com/fabric/fabric/issues/1854#issuecomment-414639606
使用此措施,
from fabric import task
@task
def hello():
print("uptime")
from fabric import task
@task
def hello(c):
print("uptime")
将参数(c)作为每个任务的第一个参数,因为面料将连接对象作为第一个参数希望这为某人解决
您最有可能必须输入:
fab hello()
or
$ fab hello