如何在构建后解析 jenkins 日志并显示文本?

How to parse the jenkins log at the postbuild and display text?

在我的脚本中,我根据需要添加了“TestResult => Test description => Pass”和“TestResult => Test Description => Fail”。 作为 post build 的一部分,应显示以 TestResult 开头并包含 => 的行。我添加了 post 构建 groovy 脚本,但结果没有显示 post 构建输出。

下面是我的示例执行 shell

下面是我的 post 构建 groovy 脚本

但结果是,我根本没有看到 groovy 文件 post 构建输出

我错过了什么?

这确实有点难找,但是如果你查看 Groovy Post 构建插件的 Official Documentation 中的最后一个示例,你会发现它:

Example 10 (thanks to Frank Merrow).
Trivial, but hard to find the first time: Write a line to the job's Console > Output:

manager.listener.logger.println("I want to see this line in my job's output");

所以只需将 println 语句更改为 manager.listener.logger.println:

def result = ...
manager.listener.logger.println(result.toString());
manager.listener.logger.println("Sample Groovy Line");