2016-09-06 2 views
1

Мы используем Jenkins 1.642.1, и мы генерируем отчеты Cobertura для заданий сборки/развертывания и функциональных тестовых заданий. (Похоже, мы используем плагин Cobertura версии 1.9.6). Сгенерированный отчет содержит ссылку на исходный файл js, который включает красное/зеленое цветовое кодирование, чтобы отображать штрихи строк. Этот файл содержит символы, отличные от ASCII, поэтому символы харда отображаются в виде html этого файла.
Когда я проверяю конфигурацию задания сборки (которое генерируется groovy-скриптами), параметр Source Encoding для «Опубликовать отчет о покрытии Cobertura» означает «ASCII» в качестве параметра. Мне нужно, чтобы он был UTF-8. Я могу выбрать это вручную, но мы не ручаемся с нашими сборками вручную. Все создается в стиле CI - с помощью программирования. В этом случае я вижу строку в строчном скрипте, и она вызывает «cobertura [путь к файлу]». Кажется, нет никаких дополнительных аргументов, в том числе для исходной кодировки. Может ли кто-нибудь указать мне правильное направление, чтобы установить это значение программно?Как программно установить исходную кодировку для плагина Jenkins Cobertura

Спасибо, Роб

ответ

0

Ах - Похоже, что вы можете микроуправлением полученный файл configuration.xml с помощью команд в вашем заводной файл, например так: // Настройка Cobertura проекта/издателей/«Гудзон. plugins.cobertura.CoberturaPublisher "{ coberturaReportFile ('Путь к каталогу') sourceEncoding (UTF_8) }

Смежные вопросы