我有一个调用两个配方的构建配置。这两个配方必须按定义的顺序执行。
最后执行的配方由 mr.developer 扩展从 git 存储库中获取。然而,当 mr.developer 拉入配方时,它会将其视为一个鸡蛋并首先执行它。这会打乱正确的顺序,并且构建失败。
我试图设置egg=false
这样配方不会首先执行,但是这会阻止配方完全执行,因为它不是鸡蛋。
想知道我的 buildout.cfg 是什么样子的:
[buildout]
develop = .
extensions = mr.developer
auto-checkout = custom-recipe
parts =
part-one
part-two
[sources]
custom-recipe = git http://location.of.repo
[part-one]
recipe = recipe.from.pypi
src = ${buildout:directory}
[part-two]
recipe = custom-recipe
src = ${part-one:src}
buildout:parts
应尊重零件出现的顺序。如果一个部分引用另一个部分,则可以更改顺序以使依赖关系正确。我试图通过引用part-one
from来“欺骗”part-two
构建,这不起作用,因为 mr.developer 已经引用了part-two
.
任何帮助将不胜感激。