Для успешной и неудачной сборки "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