我的 plone 项目的 buildout.cfg 使用了 kgs(已知的好集):
[buildout]
extends = http://dist.plone.org/release/4.2/versions.cfg
由于它是网络依赖项,因此离线时无法进行构建。
$ bin/buildout -o
While:
Initializing.
Error: Couldn't download 'http://dist.plone.org/release/4.2/versions.cfg' in offline mode.
在离线模式下工作和有 kgs 引用的最佳实践是什么?我假设有一些方法可以缓存外部引用。当然,我可以在本地使用缓存代理,但恕我直言,必须有一个更轻量级的解决方案。
最佳答案
我们总是将 KGS URL 下载到本地文件并将其用作扩展:
curl -o plone-versions.cfg http://dist.plone.org/release/4.2.4/versions.cfg
我们的 versions.cfg
是这样写的:
[buildout]
extends =
zopeapp-versions.cfg
ztk-versions.cfg
zope-versions.cfg
plone-versions.cfg
我们在文件中添加一个 header 以命名原始来源,并注释掉文件中的 URL 扩展:
# Sourced from http://dist.plone.org/release/4.2.4/versions.cfg
[buildout]
# extends = http://download.zope.org/zopetoolkit/index/1.0.7/zopeapp-versions.cfg
# http://download.zope.org/Zope2/index/2.13.19/versions.cfg
关于在离线模式下使用 kgs 进行 plone 构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14910168/