Python 根据测试用例解析jenkins控制台输出;加载consoleOutput时页面崩溃
我在jenkins有一项工作,运行一些Python测试套件并生成控制台输出。有没有办法让jenkins中的日志与特定测试套件中的测试用例分开?当我试图加载完整的控制台输出时,我的页面总是崩溃,因为loc>200k行 我不能使用JUnit/测试格式,因为已经在使用pyats框架了 我的控制台输出如下:Python 根据测试用例解析jenkins控制台输出;加载consoleOutput时页面崩溃,python,jenkins,Python,Jenkins,我在jenkins有一项工作,运行一些Python测试套件并生成控制台输出。有没有办法让jenkins中的日志与特定测试套件中的测试用例分开?当我试图加载完整的控制台输出时,我的页面总是崩溃,因为loc>200k行 我不能使用JUnit/测试格式,因为已经在使用pyats框架了 我的控制台输出如下: Ta-1: test1 |-- Setup | |-- a <conso
Ta-1: test1
|-- Setup
| |-- a
<console-op>
| |-- b
<console-op>
| `-- c
|-- test1
| |-- initial_setup
| |-- a
| |-- b
Ta-1:test1
|--设置
||--a
||--b
|`--c
|--测试1
||--初始设置
||--a
||--b
我不知道“2lac”是什么意思,但我认为它意味着有太多的输出,以至于页面在加载时超时
我永远不会向控制台输出那么多内容(事实上,我有一条规则,我强制执行该规则,“任何作业都不会产生超过5mb的文本”)
相反,我会将所有文本输出到文件中,然后使用脚本将输出解析为您需要的任何格式
example:
pyats [args] > huge_output.txt
my_super_cool_parser.py --file huge_output.txt
类似于此。是的,2lac是控制台输出线。实际上,这是出于QA目的,我的自动化套件运行并生成所有这些输出和控制台日志,我需要它们进行调试。请您根据我的测试用例提出一些可以在jenkins中分离日志的建议。输出不会丢失,只会保存到一个文件中。它不会出现在控制台输出中,因为我怀疑它对jenkins来说太多了。我不确定我能帮上忙。可能正在粘贴作业的config.xml文件?如果作业是通过bash脚本运行的,那么可以按照我的建议执行(编写解析脚本来解析巨大的输出)