我们通过Jenkins运行CI测试,并通过Jenkin的控制台输出查看结果。如果其中一个测试未通过,则会以红色打印到控制台。然而,输出很长,搜索整个日志以查找红色输出的实例是很繁琐的。这个问题有什么好的解决方案吗?
例如,Gerrit的用户界面显示文件差异,用户可以使用键盘快捷键 n 或 p 跳转到下一个/上一个差异块。 Jenkins有没有这样的解决方案/插件?
答案 0 :(得分:2)
有Collapsing Console Sections Plugin:
此插件允许在构建控制台中创建部分。这些部分可以单独折叠以隐藏不重要的细节。浮动大纲小部件可用于浏览构建的所有部分。
控制台解析器插件解析由Jenkins构建生成的控制台日志,允许:
- ...
- 突出显示错误,警告和信息
- ...
- 按部分分隔比较日志
- 可折叠部分,以便更快地查看
答案 1 :(得分:1)
您应该在Jenkins中使用与您在项目中使用的测试框架相对应的报告插件。例如如果您使用的是TestNG,那么Jenkins有一个发布TestNG报告插件,用于过滤掉测试结果。 同样对于 Cucumber - 有漂亮的黄瓜报告插件。