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