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