0

我正在寻找一个构建工作流程,通过使用 maven 3 和 tycho 和 hudson的功能构建来构建一个 eclipse rcp 应用程序。

我的例子:

3 特点

  • 特征 A
  • 特征 B
  • 特征 C

2 产品

  • 产品 1 - 基于功能 A 和 B
  • 产品 2 - 基于特性 B 和 C

对于每个功能和产品,都存在一项 Hudson 工作。我要求的工作流程是

  1. 每个功能都将被构建和部署,然后
  2. 每个产品都将基于已部署的功能创建。

有没有最好的实用工作流程(最好有教程)?

4

1 回答 1

1

您应该能够通过在所有作业中使用相同的本地 Maven 存储库来使其工作。例如,当您使用 调用功能 A 构建时mvn clean install,构建结果将对在同一本地存储库上运行的所有 Tycho 构建可见。

请注意,您可能应该在共享的本地 Maven 存储库上放置一个 Hudson 锁,因为 Maven 和 Tycho 不会以多进程安全的方式访问该存储库。

于 2013-02-20T12:12:47.057 回答