【发布时间】:2012-07-12 06:58:39
【问题描述】:
使用 buildout 时有 2 个目录:eggs 和 parts。 buildout.cfg 中还有鸡蛋和零件的声明。构建系统的这些元素的目的是什么?
【问题讨论】:
使用 buildout 时有 2 个目录:eggs 和 parts。 buildout.cfg 中还有鸡蛋和零件的声明。构建系统的这些元素的目的是什么?
【问题讨论】:
很简单:
零件是构建的基石。不同的部分运行不同的任务,具体取决于为它们声明的配方和在该部分中配置的设置。
parts 子目录保存每个部分的簿记信息。这取决于这里存储的配方。例如,CMMI 配方可能会在此处安装 config/make/make 安装周期的结果。
Eggs 是 python 包分发。 Buildout 使用来自 egg 的代码来提供配方实现,并且大多数 buildout 都指定了用于正在构建的应用程序和脚本中的部分的 Egg。
拥有一个不建造任何使用鸡蛋本身的东西的建筑是完全合法的。但是为了运行部件的扩展,在引擎盖下将涉及到鸡蛋。
eggs 子目录通常包含用于配方和任何需要鸡蛋运行的鸡蛋。
【讨论】: