当前位置: 首页 > 面试题库 >

哈德森的经验-建筑矩阵项目

顾喜
2023-03-14
问题内容

有人尝试过该功能并有一些反馈吗?还是有人知道一些有用的样本来查找?


问题答案:

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

基本上,您定义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

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

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

请注意,除了JDK轴,您必须自己管理Hudson输入的属性。在我的示例中,应用程序必须考虑“数据库”属性本身。最终,一个好主意是,如果您的项目已被Maven化,则可以使用此属性在Maven2配置中启用特定的配置文件(有关此内容的更多详细信息,请参见此处)。

我希望我的解释很清楚:)



 类似资料:
  • 问题内容: 我正在将Hudson设置为使用批处理任务插件来对我们的内部存储库进行Maven发布。我这样做是通过: 我对人们使用的其他方法以及这些方法的优缺点感兴趣。此外,遇到了任何陷阱。 问题答案: 由于某些原因,我倾向于总是手动进行发布。首先,如果您必须回滚,则可以更轻松地返回原始发行位置并执行此操作。其次,因为您需要在该过程中解决所有快照依赖性。 我们的开发过程使我们在以前的版本中将依赖项保留

  • 问题内容: 我试图重命名哈德森/詹金斯的工作。但是,它无法重命名。 有什么办法可以重命名工作吗? 问题答案: 您可以按照以下步骤通过jenkins UI重命名选定的作业: 另一种方式是在对重命名的目录服务器,然后的。

  • 问题内容: 我有两个工作: 上载 发射实例 我想使 Launch-instance 依赖于另一个,以便触发 Launch-instance 自动导致上 载 首先运行。 我可以使用内置的Jenkins功能还是使用插件来实现? 请注意,我 不 希望 上传 总是触发 启动实例 ,这是“建等项目后建”的选项 启动实例 会做。我想要的东西更 类似于 Ant中的 attribute 如何工作 。 问题答案:

  • 问题内容: 我目前正在将数据读入如下所示的数据框中。 我想根据此数据创建一个欧几里得距离矩阵,该矩阵显示所有城市对之间的距离,因此我得到一个结果矩阵,如下所示: 我的实际数据框中还有更多城市和坐标,因此我需要能够以某种方式遍历所有城市对并创建一个距离矩阵,就像上面显示的那样,但是我不确定如何配对所有城市一起引用并应用欧几里德距离公式?任何帮助,将不胜感激。 问题答案: 我认为您对distance_

  • null 完整代码:

  • 本文向大家介绍Python中矩阵创建和矩阵运算方法,包括了Python中矩阵创建和矩阵运算方法的使用技巧和注意事项,需要的朋友参考一下 矩阵创建 1、from numpyimport *; a1=array([1,2,3]) a2=mat(a1) 矩阵与方块列表的区别如下: 2、data2=mat(ones((2,4))) 创建一个2*4的1矩阵,默认是浮点型的数据,如果需要时int类型,可以使用