CCNet: htmlReportPlugin - не показывает содержимое для неудачных сборок («Невозможно найти файл») - PullRequest
0 голосов
/ 30 июня 2011

Я недавно перенастроил свою CCNet-конфигурацию для использования «htmlReportPlugin».Тем не менее, когда сборка не удалась, я не могу просмотреть html-вывод на панели инструментов.Отображается только сообщение об ошибке «Невозможно найти файл».

Функционально это полностью противоположно тому, что я хочу: когда сборка заканчивается неудачей, я должен иметь возможность проверять вывод html и при сборкене подведет, мне скорее нет дела до html-вывода.Кто-нибудь испытывал что-нибудь подобное?

Ответы [ 2 ]

1 голос
/ 01 марта 2017

Для успешной и неудачной сборки "htmlReportPlugin" использует другую логику для размещения html-файла на диске.

Лучшее решение для использования издателя 'merge'.

Всениже актуально для текущей версии (1.8) и может быть изменено в будущем.

Если у вас нет возможности использовать издатель 'merge', вы должны реализовать логику для размещения ваших файлов в правильном месте.Во-первых, вы должны указать, что "htmlReportPlugin" работает только для подкаталога $ CCNetArtifactDirectory.

Имя файла журнала имеет следующую структуру "{0} {1} Lbuild. {2} .xml", где

  • {0} - жестко заданный префикс "log"
  • {1} - дата сборки отформатирована с использованием yyyyMMddHHmmss
  • {2} - метка сборки

"htmlReportPlugin" ищет указанный файл по следующему пути:

'build_folder'\'html_file_path'

'html_file_path', который вы указали в dashboard.config

'build_folder' для успеха - 'метка'.То же, что {2} - параметр в имени файла журнала.

build_folder для сбоя - date.То же, что {1} - параметр в имени файла журнала.

Пример: dasboard.config

Ваш успех сборки, ccnet создает журнал с именем:

log20170301160900Lbuild.test1.xml

  • {1} - (он же «дата») - 20170301160900
  • {2} - (он же «метка») - test1

попытка плагиначтобы найти файл по пути:

test1\UnitTestResults\report.html

Ошибка сборки, ccnet создает журнал с именем: log20170301160900.xml

  • {1} - (он же 'дата') - 20170301160900

Плагин пытается найти файл по пути:

20170301160900\UnitTestResults\report.html
1 голос
/ 23 февраля 2012

Это ошибка в CCNet. Вот ссылка на отчет об ошибке - кажется, он еще не исправлен: http://jira.public.thoughtworks.org/browse/CCNET-2047.

...