我已将 Jenkins 集成到 C 单元测试库中,我正在解析输出并在 jenkins 理解的模式中生成 XML。
在生成 xml 输出时,我只显示报告错误的要点,我想创建一个指向实际日志所在位置的链接,以便用户可以单击 jenkins 中的链接查看实际文件.
I am unable to add the HTML tags under this XML. The Jenkins turns them into encoded <.. and makes my link useless. I even try to use . But I am still not able to get it.
有没有人尝试在 jenkins 报告下创建链接。非常感谢任何帮助。
以下没有起作用。
1.<failure> blah.. blah.. (my brief log summary)
<a href="www.stackoverflow.com">ERROR</a>
</failure>
2. <failure> blah.. blah.. (my brief log summary)
<a href=\quot;www.stackoverflow.com\quot;> ERROR </a>
</failure>
3. <failure>
<![CDATA[ <a href="www.stackoverflow.com">ERROR</a>]]>
</failure>
4. <failure>
//CDATA with encoded > <
提前致谢
最佳答案
Out 测试框架具有可插入的报告模块 - 来自测试的调用会为所有“已注册”模块生成输出。其中包括 JUnit、HTML 和 SQL。
第一个生成 JUnit 报告,Jenkins 可以立即处理这些报告,以确定构建是否稳定,绘制漂亮的趋势图等。
第二个以人类可读的形式生成错误日志。随着时间的推移,它已经被各种花里胡哨的东西所点缀——不同的颜色代表不同的状态,可收缩/可扩展的部分,等等。此日志的链接显示在构建的工件中。
SQL 记录器将测试结果上传到数据库以进行永久存储和重型分析。
关于html - 如何在 Jenkins/JUNIT xml 中的 <system-out> 或 <failure> 标签中添加 href 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9105957/