【问题标题】:How to programmatically set the Source Encoding for Jenkins Cobertura plugin如何以编程方式为 Jenkins Cobertura 插件设置源编码
【发布时间】:2017-01-14 11:04:41
【问题描述】:

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

谢谢, 抢

【问题讨论】:

    标签: jenkins cobertura


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2017-09-28
      • 2011-09-24
      • 2012-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-15
      • 1970-01-01
      相关资源
      最近更新 更多