有没有人尝试过这个功能并有一些反馈?或者有谁知道一些有用的样本来查找?
请您参考如下方法:
几个月前我尝试过这个功能,但我不再使用它了(只是因为我不需要它,而不是因为它不是一个好的功能)。
基本上,您定义了 n 个轴,每个轴都是一个具有多个值的属性。
让我们举一个例子:您定义轴“JDK”,可能的值为“1.4”、“1.5”、“1.6”,并定义另一个属性“数据库”,其中可能的值为“oracle”、“mysql”。
因此,Hudson 将启动您的构建 6 次:
然后,一旦一切都完成,您将能够看到每次迭代的结果。
当您需要在多个环境中(在我的示例中,使用不同版本的 JDK 或数据库)测试应用程序时,此功能可能非常有用。
请注意,除了 JDK 轴之外,您必须自己管理 Hudson 作为条目给出的属性。在我的示例中,应用程序必须考虑“数据库”属性本身。最后,一个好主意是使用这个属性来启用 Maven2 配置中的特定配置文件,如果你的项目是 mavenized(参见 here 了解更多细节)。
我希望我的解释足够清楚:)