我的 Jenkins(RHEL 上为 1.539)作业,名为“ Parent-Job ”,配置为“ Trigger/call builds on other projects ”;触发的项目名为“ Child-Job ”。
Jenkins“控制台输出”显示了正确的输出(带有 HTML 链接到触发的子作业的纯文本),如下所示:
Console Output
Started by user Rodin, A
[EnvInject] - Loading node environment variables.
Building on master in workspace /var/test/build/jendev_home/jobs/Parent-Job/workspace
No emails were triggered.
Waiting for the completion of Child-Job
Child-Job #44 completed. Result was SUCCESS
...
但是在构建目录的“日志”文件中,控制台输出中存在的链接都是编码的,我无法解析这些链接,因为编码的文本与预期值不匹配,如下所示:
Building on master in workspace /var/test/...
No emails were triggered.
Waiting for the completion of ESC[8mha:A..._very_long_encoded_value_...9M1g0N0AcApv0yfqQAAAA=ESC[0mChild-Job
...
如何提取控制台输出的文本,与 Jenkins 控制台上显示的纯文本/html 格式完全相同?
我需要将日志通过电子邮件发送给不同的用户,附件中的长编码链接会使他们忽略日志文件中的其他重要细节。