2016-09-06 66 views
1

我們正在使用Jenkins 1.642.1,併爲構建/部署作業和功能測試作業生成Cobertura報告。 (看起來我們使用的是Cobertura插件1.9.6版)生成的報告包含一個指向js源文件的鏈接,其中包含紅/綠色編碼以指示命中行。該文件包含非ASCII字符,因此垃圾字符將在此文件的html視圖中呈現。
當我檢查構建作業(由groovy腳本生成)的配置時,「Publish Cobertura Coverage Report」的「源編碼」設置指示「ASCII」作爲設置。我需要它是UTF-8。我可以手動選擇,但我們不會手動混淆我們的構建。一切都以CI風格生成 - 使用編程。 在這種情況下,我看到groovy腳本中的一行,它將'cobertura [文件路徑]'稱爲'cobertura'。似乎沒有任何額外參數的空間,包括源編碼的參數。有人可以指點我正確的方向來編程設置這個值嗎?如何以編程方式設置Jenkins Cobertura插件的源代碼

感謝, 羅布

回答

0

啊 - 它出現在你的常規文件中像這樣,你可以微觀管理通過命令生成的文件configuration.xml中: //配置的Cobertura 項目/出版/「哈德森。 plugins.cobertura.CoberturaPublisher「{ coberturaReportFile('Directory path') sourceEncoding(UTF_8) }

相關問題