我想自动化plone3的构建过程。在
说明: 构建plone站点的默认方法(我使用的方法)是使用paster,如下所示:
paster create -t plone3_buildout
这会问我几个问题,然后为站点创建一个默认的buildout
。在
我想要的:
我想使用buildout
来自动执行这个过程。我的buildout
将执行这个paster
命令,将我的预配置值输入粘贴器。在
我还没有找到一个可以做到这一点的食谱。如果有人知道如何做到这一点,请分享信息。在
如果有一个方法可以将值输入到交互式命令(具有已知的输出,比如plone3_buildout命令),那也很有用。在
paster create
命令可以接受config
选项。这允许您生成或使用包含问题答案的文件。在现在在当前目录中将有一个
^{pr2}$buildout.config
文件。在您可以修改此文件并使用相同的命令运行粘贴器。在
^{3}$这次它不会问你任何问题。所有答案都将来自配置文件。最新的ZopeSkel(2.15+)还可以将这些设置存储在
$HOME/.zopeskel
中。在有一个名为“expect”的实用程序是为自动化交互式命令行操作而设计的。在
http://expect.nist.gov
另一种方法是修改或克隆并定制ZopeSkel包中的plone3buildout脚本和模板。在
但是,如果您在硬编码所有变量,那么您最好只创建一次构建,将其放入版本控制中,然后复制/克隆它以生成新实例。在
相关问题 更多 >
编程相关推荐