Html 如何在<;中添加a href链接;系统输出>;或<;失败>;Jenkins/junitxml中的标记

Html 如何在<;中添加a href链接;系统输出>;或<;失败>;Jenkins/junitxml中的标记,html,xml,junit,jenkins,Html,Xml,Junit,Jenkins,我已经将Jenkins集成到C单元测试库中,我正在解析输出并在Jenkins理解的模式中生成XML 在生成xml输出时,我只显示报告的错误的要点,我想创建一个指向实际日志所在位置的链接,以便用户可以单击jenkins中的链接来查看实际文件 我无法在此XML下添加HTML标记。詹金斯夫妇把它们转换成密码 4. //带编码的CDATA 提前感谢我们的测试框架有可插拔的报告模块——来自测试的调用会为所有“已注册”的模块生成输出。其中包括JUnit、HTML和SQL 第一个生成JUnit报告,Jenk

我已经将Jenkins集成到C单元测试库中,我正在解析输出并在Jenkins理解的模式中生成XML

在生成xml输出时,我只显示报告的错误的要点,我想创建一个指向实际日志所在位置的链接,以便用户可以单击jenkins中的链接来查看实际文件

我无法在此XML下添加HTML标记。詹金斯夫妇把它们转换成密码 4. //带编码的CDATA
提前感谢

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

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

第二种方法以人类可读的形式生成错误日志。随着时间的推移,它被各种各样的铃铛和口哨装饰着——不同的状态,不同的颜色,可收缩/可膨胀的部分,等等。指向此日志的链接显示在构建的工件中


SQL logger将测试结果上传到数据库中,用于永久存储和重载分析。

这不是很舒服,我们必须在工件中搜索某些HTML…

在我的情况下,我刚刚将HTML地址放在那里,它在页面中自动解析…

如果这是一个愚蠢的问题,很抱歉,但是为什么不在xml中包含完整的错误日志,而不是摘要和链接呢?嗨,原因是每个测试用例的实际错误日志都运行在多个页面中,在一个页面中显示完整的错误日志是不可行的。因此,我有一个已执行命令的摘要,并希望有一个指向实际错误日志的链接。我在错误日志中看到了一些相当长的堆栈跟踪。你有没有确认这是不可行的,或者只是一种感觉?我想我是在问这是否是一个过早的优化,很可能不是,但我认为这个问题值得一问。嗨,我没有完全理解你的回答。它们如何显示不同的颜色和不同的状态。是用不同的工具还是通过Jenkins?很好的解决方案。如果我理解正确,HTML报告包含完整的错误日志,然后您将其作为Jenkins归档为工件的文件之一,对吗?@Tom:是的,它包含完整的日志-不仅仅是错误,还包括您想要记录的所有内容。这是速度与信息量之间的权衡:您想知道构建是不稳定的,哪个测试立即失败——使用JUnit,但要进一步分析问题,您需要更多。Guru:HTML生成代码通过分析来自测试的日志调用(错误-深红色、成功状态-绿色、重要状态-蓝色、意外事件-粉色等)插入不同的颜色;我也做了类似的事情,通过python脚本创建了一个单独的HTML文件,并添加到构建工件中。感谢您的输入。是否可以从junit失败消息插入到此日志的链接?
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;