跳转到主要内容

Buildout配方以安装Buildout

项目描述

用于在buildout中运行子buildout。示例

[cms]
recipe = infrae.subversion
urls = https://svn.infrae.com/buildout/silva/trunk .

[cms-build]
recipe = infrae.buildout
path = ${cms:location}
config = profiles/test-instance.cfg
merge-bin = True

cms部分抓取buildout文件,此处来自SVN。您可以使用infrae.paster使用paster模板创建buildout树。

cms-build部分在cms部分上运行buildout

  • path选项确定哪些部分依赖于哪些路径。这对于使用${cms:location}非常重要,因为这告诉buildoutcms-build部分依赖于cms部分。此参数是必需的。

  • config选项告诉在path中使用哪个配置文件。默认情况下将使用buildout.cfg,但您可以使用profiles/something.cfg(buildout目录配置为使用path文件夹运行自己)。

  • merge-bin选项告诉子buildout生成的脚本是否应放在与当前相同的目录中。默认为False

免责声明

在本示例中,子构建在主部分目录中运行。如果此子构建包含数据(例如在var文件夹中),它们将结束在子构建相同的部分目录中(在此处无用的特定配置)。这意味着如果您更新主构建并删除主部分目录,您的数据将会丢失

最新版本

最新版本可在Subversion仓库中找到。

由支持