当我第一次在Allen Jenkins管道上安装Allure时,这只是总构建时间的短暂增加,并且创建了出色的报告。该报告仍然非常出色,但是对于每个构建,该报告都会增长〜1MB,并且生成时间越来越长。此时,每个报告需要70MB的空间,需要20分钟以上的时间(比其余管道要长)。
我的猜测是,Allure正在使用所有合并的测试结果,因为它已针对每个新产品实施到管道中,从而生成更大的报告并花费更长的时间。在限制报告的大小并保持有用的情况下,我有哪些选择?我该如何进行更改?
答案 0 :(得分:1)
我相信您正在将webdriverio与javascript和nodejs一起使用。
尝试在脚本执行开始之前清除报告文件夹。您可以为此目的使用del模块
它看起来像这样:
static boolean hasCycle(SinglyLinkedListNode head) {
if (head == null) return false;
SinglyLinkedListNode slow, fast;
slow = head;
fast = head;
while (fast != null && fast.next != null) {
slow = slow.next;
fast = fast.next.next;
if (slow == fast) return true;
}
return false;
}
答案 1 :(得分:1)
您只需要确保在两次测试执行之间就清除/删除allure-results
目录
您将仍然拥有趋势/历史记录构建-Allure Jenkins插件使用先前生成的报告伪像来构建它