魅力报告会随着时间的增长而增长,并且需要更长的时间生成

时间:2018-07-09 20:26:05

标签: javascript jenkins jenkins-pipeline webdriver-io allure

当我第一次在Allen Jenkins管道上安装Allure时,这只是总构建时间的短暂增加,并且创建了出色的报告。该报告仍然非常出色,但是对于每个构建,该报告都会增长〜1MB,并且生成时间越来越长。此时,每个报告需要70MB的空间,需要20分钟以上的时间(比其余管道要长)。

我的猜测是,Allure正在使用所有合并的测试结果,因为它已针对每个新产品实施到管道中,从而生成更大的报告并花费更长的时间。在限制报告的大小并保持有用的情况下,我有哪些选择?我该如何进行更改?

2 个答案:

答案 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插件使用先前生成的报告伪像来构建它