在詹金斯分离建筑和测试工作

时间:2015-08-25 13:09:29

标签: testing jenkins continuous-integration

我有一个构建作业,它接受一个参数(比如构建哪个分支),当它完成时会触发一个测试作业(实际上是几个作业),它会做一些事情,例如下载一堆测试数据并检查新版本适用于测试数据。

我的问题是我似乎无法找到一种以合理的方式显示测试结果的方法。如果我只使用一个测试工作,那么“稳定”和“狡猾的未来分支”的测试结果会混淆,这不是我想要的,如果我为每个分支创建一个单独的测试工作,那么构建工作可以理解它由于组合爆炸很快变得无法管理(比如6个分支和6种不同类型的测试意味着我需要36个测试工作然后当我想要进行更改时,比如说要保存更多的构建,那么我需要手动更新所有36个)< / p>

我一直在关注Job Generator插件和ez-templates,希望我能够创建和管理测试作业的模板,并实时创建/更新实际作业。我无法摆脱这种困难的感觉,因为我的基本模型是错误的。是不是建议将建筑物和测试工作分开,或者是否有其他方法允许根据我尚未找到的构建参数过滤作业的测试结果?

1 个答案:

答案 0 :(得分:1)

我将定义一组简单的用例:

  • 签入开发分支触发器构建
  • 成功构建会触发UpdateBuildPage
  • 成功构建开发会触发IntegrationTest
  • 成功的IntegrationTest触发LoadTest
  • 成功的IntegrationTest触发UpdateTestPage
  • 成功的LoadTest触发UpdateTestPage

所以特别是我不会查看所有jenkins作业结果的概述,而是创建一个网页或类似的东西。

我不希望构建/测试的完整矩阵,并且使用的组合将从用例中变得清晰。

相关问题