如何使用基于SVN的子项目为zc.buildout编写buildout.cfg

时间:2011-10-08 03:56:24

标签: python build build-automation

我想制作一个zc.buildout配置供生产使用。就我而言,我有两个来自两个独立SVN存储库的子项目。我想将它们部署到同一个网站上。基本上,这两个子站点将进入同一个Web服务器。我可以手动将它放在我的电脑上,但我想使用buildout。我该怎么做呢?令我感到震惊的是,我需要先从SVN获取最新版本的两个站点(将它们放在哪里?)接下来,在每个子项目上运行buildout脚本???接下来,在主项目中运行buildout脚本???是吗?

1 个答案:

答案 0 :(得分:0)

试试mr.developer运气,它可以自动检查并更新你的svn项目。

类似的东西:

[buildout]
extensions = mr.developer
auto-checkout =
  foo
  bar
parts = baaz

[sources]
foo = svn https://svn.foo.com/trunk/
bar = svn https://svn.bar.org/trunk/

[baaz]
recipe = zc.recipe.egg
eggs = 
  foo
  bar

请注意,这不是一个完整的工作示例,只是一般的构建布局。