因为我是使用Bndtools开发OSGi的忠实粉丝。我也想将其用于我的新项目请求。但有一个要求是,所有的构建过程都应该由Hudson完成。
我的问题是我怎样才能使用连接到我的 Bndtools 项目的 Hudson?也许有人为我提供了一个分步教程:)此外,Hudson会像Bndtools那样使用OBR来解决依赖关系吗?这样的部署过程应该是什么样子的?顺便说一句,Bndtools有一个"集成测试"项目环境,它在后台启动OSGi环境。哈德森会理解这种测试吗?
尽可能多地使用 Bndtools 的最佳实践是什么?
感谢您的任何帮助。
基督教
我找到了一种方法.xml通过每个项目构建迭代自定义主构建.xml。我工作,没什么特别的。
在 Hudson 中创建一个新的构建任务并定义其中的 ant 构建步骤,而不是引入和维护新的构建文件。为每个项目创建一个 ant 构建步骤。
就我而言,我创建了一个名为 BuildAll 的任务,其中包含几个 ant 构建步骤。