【问题标题】:How to compose a buildout.cfg for zc.buildout with SVN-based sub projects如何使用基于 SVN 的子项目为 zc.buildout 编写 buildout.cfg
【发布时间】:2011-12-03 10:17:29
【问题描述】:
我想制作一个 zc.buildout 配置以供生产使用。就我而言,我有来自两个独立 SVN 存储库的两个子项目。我想将这些部署到同一个网站。基本上,这是两个将进入同一个 Web 服务器的子站点。我可以在我的 PC 上手动将它放在一起,但我想使用 buildout。我该怎么做呢?令我震惊的是,我需要首先从 SVN 获取两个站点的最新版本(将它们放在哪里?)接下来,在每个子项目上运行构建脚本???接下来,在主项目中运行构建脚本???对吗?
【问题讨论】:
标签:
python
build
build-automation
【解决方案1】:
用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
注意,这不是一个完整的工作示例,只是一个通用的扩展布局。