html - 如何在 Jenkins/JUNIT xml 中的 <system-out> 或 <failure> 标签中添加 href 链接

标签 html xml junit jenkins

我已将 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)
     &lt;a href=\quot;www.stackoverflow.com\quot;&gt; ERROR &lt;/a&gt;
   </failure>

3. <failure>
     <![CDATA[ <a href="www.stackoverflow.com">ERROR</a>]]>
   </failure>

4. <failure>
      //CDATA with encoded &gt; &lt;

提前致谢

最佳答案

Out 测试框架具有可插入的报告模块 - 来自测试的调用会为所有“已注册”模块生成输出。其中包括 JUnit、HTML 和 SQL。

第一个生成 JUnit 报告,Jenkins 可以立即处理这些报告,以确定构建是否稳定,绘制漂亮的趋势图等。

第二个以人类可读的形式生成错误日志。随着时间的推移,它已经被各种花里胡哨的东西所点缀——不同的颜色代表不同的状态,可收缩/可扩展的部分,等等。此日志的链接显示在构建的工件中。

SQL 记录器将测试结果上传到数据库以进行永久存储和重型分析。

关于html - 如何在 Jenkins/JUNIT xml 中的 <system-out> 或 <failure> 标签中添加 href 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9105957/

相关文章:

javascript - JQuery FAQ slider 答案不会隐藏?

html - 固定在移动设备上的背景

java - Flying Saucer 无法识别 html 实体

java - Glassfish 嵌入式无法部署 EJB 模块

scala - 如何使用 Junit 4 和 Scala 测试异常?

php - 我可以让 HTML 表单加载 MySQL 数据吗?

javascript - Jquery Draggable - center cursorAt Vertically

xml - 在 xml 字符串中突出显示父项

c# - 在 .Net 2.0 中写入和读取 XML 文件中的二进制数据

java - (JUNIT/Spring 3.2) 未找到线程绑定(bind)请求 : Are you referring to request attributes outside of an actual web request