如何以编程方式设置Jenkins Cobertura插件的Source Encoding

时间:2016-09-06 21:47:20

标签: jenkins cobertura

我们正在使用Jenkins 1.642.1,我们为构建/部署作业和功能测试作业生成Cobertura报告。 (看来我们正在使用Cobertura插件版本1.9.6)生成的报告包含一个指向js源文件的链接,其中包含红色/绿色编码以指示行命中。此文件包含非ASCII字符,因此垃圾字符在此文件的html视图中呈现 当我检查构建作业的配置(由groovy脚本生成)时,“发布Cobertura覆盖率报告”的源代码编码设置为'表示" ASCII"作为设置。我需要它是UTF-8。我可以手动选择,但我们不会手动搞乱我们的构建。一切都以CI风格生成 - 使用编程。 在这种情况下,我在groovy脚本中看到了这一行,它调用了cobertura [文件路径]'。似乎没有任何其他参数的空间,包括源编码的参数。有人能指出我以编程方式设置此值的正确方向吗?

谢谢, 罗布

1 个答案:

答案 0 :(得分:0)

啊 - 看来您可以通过groovy文件中的命令对生成的configuration.xml文件进行微管理,如下所示:                 //配置Cobertura                 项目/出版商/" hudson.plugins.cobertura.CoberturaPublisher" {                     coberturaReportFile('目录路径')                     sourceEncoding(UTF_8)                 }