0

因为我是使用 Bndtools 开发 OSGi 的忠实粉丝。我也想将它用于我的新项目请求。但一项要求是所有构建过程都应由 Hudson 完成。

我的问题是如何实现我可以使用连接到我的 Bndtools 项目的 Hudson?也许有人为我提供了分步教程:) 此外,Hudson 会使用 OBR 来解决 Bndtools 正在做的依赖关系吗?这样的部署过程应该如何?顺便说一句,Bndtools 有一个“集成测试”项目环境,它在后台启动一个 OSGi 环境。哈德森会理解这种测试吗?

尽可能多地使用 Bndtools 的最佳实践是什么?

谢谢你的帮助。

基督教

4

2 回答 2

0

我找到了一种方法,只需在每个项目 build.xml 中使用自定义主 build.xml 进行迭代。我工作,没什么特别的。

于 2012-08-04T10:52:51.413 回答
0

在 hudson 中创建一个新的构建任务并在那里定义 ant 构建步骤,而不是引入和维护一个新的构建文件。为每个项目创建一个 ant 构建步骤。

在我的例子中,我创建了一个名为 BuildAll 的任务,其中包含几个 ant 构建步骤。

于 2012-08-13T06:48:38.590 回答