gpt4 book ai didi

jenkins - Hudson 的经验 - 构建矩阵项目

转载 作者:行者123 更新时间:2023-12-03 11:21:28 25 4
gpt4 key购买 nike

有没有人尝试过这个功能并有一些反馈?或者有谁知道一些有用的样本来查找?

最佳答案

几个月前我尝试过这个功能,但我不再使用它了(只是因为我不需要它,而不是因为它不是一个好的功能)。

基本上,您定义了 n 个轴,每个轴都是一个具有多个值的属性。

让我们举一个例子:您定义轴“JDK”,可能的值为“1.4”、“1.5”、“1.6”,并定义另一个属性“数据库”,其中可能的值为“oracle”、“mysql”。

因此,Hudson 将启动您的构建 6 次:

  • 使用 JDK 1.4,属性 database=oracle(即 JVM 使用 -Ddatabase=oracle 启动)
  • 使用 JDK 1.5,属性 database=oracle
  • 使用 JDK 1.6,属性 database=oracle
  • 使用 JDK 1.4,属性 database=mysql
  • 使用 JDK 1.5,属性 database=mysql
  • 使用 JDK 1.6,属性 database=mysql

  • 然后,一旦一切都完成,您将能够看到每次迭代的结果。

    当您需要在多个环境中(在我的示例中,使用不同版本的 JDK 或数据库)测试应用程序时,此功能可能非常有用。

    请注意,除了 JDK 轴之外,您必须自己管理 Hudson 作为条目给出的属性。在我的示例中,应用程序必须考虑“数据库”属性本身。最后,一个好主意是使用这个属性来启用 Maven2 配置中的特定配置文件,如果你的项目是 mavenized(参见 here 了解更多细节)。

    我希望我的解释足够清楚:)

    关于jenkins - Hudson 的经验 - 构建矩阵项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/424295/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com