编写第一个fabric程序


Hello World

一个好的教程怎么能少了”Hello World“,新建一个fabfile.py文件,录入下面的代码:

def hello():
    print("Hello world!")

注意,我们建设你已经会Python的基本语法了。

在hello.py 目录中执行fab工具命令:

fab hello

执行结果:

Hello world!

Done.

fab 命令在 在当前目录找打了fabfile.py这个文件,然后执行了hello这个函数。注意fab后面执行跟函数,或者叫任务,默认情况下是在fabfile.py文件中查找的,也就是目录下必须有这个文件,fabfile.py 是默认的文件。


常见错误

如果上面的代码,不是命名为fabfile.py文件,那么执行fab hello,会出现找不到任何fabfiles文件的错误,这时候只要加一个 -f 文件,就能找到fab文件了。

Fatal error: Couldn't find any fabfiles!

Remember that -f can be used to specify fabfile path, and use -h for help.

Aborting.