5

关于使用 Fabric,在“Tav 的博客”中:http: //tav.espians.com/fabric-python-with-cleaner-api-and-parallel-deployment-support.html

我读过 Fabric 可以支持 YAML 配置文件。

env.config_file = 'deploy.yaml'

然后,您可以使用“env.config”变量访问 YAML 数据,如下所示:

def get_latest_commit():
    return urlopen(env.config.commits_server).read()


@task
    def deploy():
        with cd(env.config.app_directory):
        ...

出于某种原因,我无法使其正常工作。

以前有人用过这个吗?他们能给我一个简单的解释或示例,说明如何在 Fabric 文件中使用这些 YAML 配置吗?

4

1 回答 1

5

Tav 的博客是 Fabric 的一个自定义分支,没有被引入 Mainline。它目前也已过时。

您设置这些的方式是使用 fabricrc 文件。这是在这里讨论的:

http://docs.fabfile.org/en/1.7/usage/fab.html?highlight=fabricrc#settings-files

和这里

http://docs.fabfile.org/en/1.7/usage/fabfiles.html?highlight=fabricrc

于 2013-08-01T06:04:43.300 回答