我刚刚设置了Jenkins,它应该对在git中维护的现有项目运行测试。
现在,我想对所有现有版本进行测试,而不仅仅是最新版本。我正在运行的测试会生成大量统计信息(例如FPGA资源使用情况),这些统计信息可以在各个提交之间进行比较。由于典型的工作流程可以原子地引入许多提交,因此应该测试自上次运行以来引入的提交,并添加历史数据以更好地概述项目历史。
快速谷歌搜索发现很多人有同样的问题,但没有真正的解决方案。
我找到了Git Parameter Plugin,这个版本略有不足。
有没有简单的方法来配置这样的设置?
答案 0 :(得分:1)
不是一个答案......
我倾向于看看你在每次推送中提交的内容(我假设每次推送都对应于Jenkins的构建)。
如果您的开发人员在构建的步骤中本地提交可能不是为更广泛的消费而设计的提交,但是为了实现棘手步骤的回滚等,您可能会运行大量的构建/测试周期,其中很多都会失败。这可能会使您的统计数据太嘈杂而无法使用?
通过让人们更频繁地推动,你能在每个原子中获得更少的提交吗?在代码中进行更频繁和更小的增量测试对我来说是一件好事。