我对CI知之甚少。我有一个依赖的Maven项目层次结构,例如有3个项目-A,B和C。A依赖于B,B依赖于C。有没有办法我可以智能地检测到要构建的所有项目以及根据其中发生的提交进行测试。例如,如果对C进行了更改,我是否每次都要构建和测试B和A?
答案 0 :(得分:0)
您可以创建Jenkins作业,以完成需要运行所需测试的方式来构建和触发每个模块的测试:
例如:
与“ C”相似的第三位。 提交到“ C”时,需要测试所有这三个,因为它们是相关的,并且“ C”中的任何更改也可能会破坏“ A”。