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

Testing 在詹金斯分离建筑和测试工作,testing,jenkins,continuous-integration,Testing,Jenkins,Continuous Integration,我有一个构建作业,它接受一个参数(比如要构建哪个分支),当它完成时,会触发一个测试作业(实际上是几个作业),它会做一些事情,比如下载一堆测试数据,并检查新版本是否与测试数据一起工作 我的问题是,我似乎无法找到一种方法来以合理的方式显示测试结果。如果我只使用一个测试作业,那么“稳定的”和“不可靠的未来分支”的测试结果就会混淆,这不是我想要的,如果我为构建作业理解的每个分支创建一个单独的测试作业,由于组合爆炸,它会很快变得无法管理(假设6个分支和6种不同类型的测试意味着我需要36个测试作业,然后当我

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

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


我一直在研究Job Generator插件和ez模板,希望我能够创建和管理测试作业的模板,并在运行中创建/更新实际作业。我无法动摇这样的感觉,因为我的基本模型是错误的。只是建筑和测试的分离吗不推荐这样的作业,或者是否有其他方法允许基于尚未找到的构建参数筛选作业的测试结果?

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

  • 签入开发分支触发器生成
  • 成功生成将触发UpdateBuildPage
  • 成功构建开发触发集成测试
  • 成功的IntegrationTest会触发LoadTest
  • 成功的IntegrationTest会触发UpdateTestPage
  • 成功的LoadTest会触发UpdateTestPage
等等

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

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