Jenkins矩阵测试结果在不同的工作

时间:2014-12-08 10:45:29

标签: jenkins

我的公司有一系列重大测试需要一段时间,并在24小时内的不同时间触发。我创建了一个插件,将这些测试的日志文件的结果转换为JUnit XML文件,因此可以将其传输到Jenkins。

对于每个分支机构和每个客户组合,我们都有工作。所有客户都组合在一起,形成每个分支的多项目Jenkins构建。一个例子如下:

enter image description here

问题在于:完整性测试的结果将在每个客户每天的不同时间进行。假设它以客户A开头,而其他客户尚无结果。 Jenkins将启动每个客户/子项目,客户A将获得其第一个结果,当您单击客户A时,它将很好地可见/可浏览。您将看到成功和失败测试的数量。其他客户没有测试结果,因为Jenkins没有找到我们的自定义插件生成的XML文件。

接下来,客户C进来。詹金斯将再次启动整个项目,因此所有子项目(所有客户)将做同样的事情。

但是,我现在有两个选择: 1)我删除了客户A工作区中的旧XML文件。这样它就不会再次运行,但如果我们现在点击客户A,它也会丢失其测试结果,就像它在之前的版本中一样。 2)我没有为每个工作区删除旧的XML文件。在这种情况下,客户A将再次运行并执行相同的操作。在这种情况下,我们失去了回归状态。

我的问题: 有办法解决这个问题吗?我真正想要的是让开发人员点击一个客户,它可以立即看到结果而不会丢失当天的回归状态。我不希望开发人员回顾以前的版本来搜索特定的客户。

0 个答案:

没有答案