我目前正在评估常春藤,maven和buckminster,以简化我们的构建过程。从概念上讲,巴克敏斯特似乎是最先进的,但也有相当复杂的。
我无法在网上找到这么多关于buckminster的第一手经验,因此我向Stackoverflow社区提问。
答案 0 :(得分:7)
我们在7月份为我们的构建过程采用了buckminster。
我们的设置是使用由CruiseControl服务器运行的Ant。
我们选择了它,因为我们有多个项目存在于多个存储库中。我们有几种RCP产品使用这些项目的不同组合。
总的来说,我发现它是一个非常强大的工具,文档很差。有许多新概念,因为它是一个插入工具的框架,这些概念的一些名称可能非常抽象。
然而,巴克敏斯特在解决上述三个问题方面绝对出类拔萃。
其他补充:
缺点(除了缺乏文档):
总的来说,我会说需要一段时间才能入睡,但是做得很好。我无法将它与Ivy或Maven进行比较,尽管Spring采用OSGi可能会让开发人员认真对待Maven。
我已经回答了一个关于巴克明斯特的few questions,在你开始时寻求帮助。
答案 1 :(得分:0)
我们使用通过Jenkins运行的buckminster来构建一个KNIME(eclipse)更新站点,其中包含多个存储库中托管的多个插件/功能。最初的决定是因为KNIME community contributions是如何构建的。有一个学习曲线,但一旦运行。我们的许多初始设置过程都基于Developing plugins - continuous integration with Jenkins
上的说明