Отображение HTML-отчетов на панели инструментов CruiseControl - PullRequest
5 голосов
/ 07 мая 2009

Я недавно изучал конфигурацию CruiseControl (я полный нуб CC) и до сих пор понимаю, что различные XML-отчеты, генерируемые вашим процессом сборки (например, mbunit.xml, ncover.xml, fxcop.xml) могут быть показано на панели инструментов, добавив ссылку на xml к следующей части ccnet.config:

<publishers>
 <merge>
  <files>
   <file>logs\some-report.xml</file>
  </files>
 </merge>
</publish>

добавление xsl-файла для преобразования xml в презентабельный html и добавление подключаемого модуля построения отчета в dashboard.config, который ссылается на xsl:

<xslReportBuildPlugin description="Some report"
actionName="SomeReportAction" xslFileName="xsl\some-report.xsl" />

Мой вопрос: если у меня есть некоторые отчеты (документация кода, сгенерированная Docu-документом JGregory, и спецификации тестов, сгенерированные Bdddoc jpboodhoo), которые являются чистым HTML, могу ли я показать их на панели инструментов аналогичным образом? Я не могу понять это. Я думал о добавлении ExternalLink непосредственно на страницу HTML, но это в защищенной области, к которой пользователи обычно не могут получить доступ. У кого-нибудь есть идеи?

Ответы [ 2 ]

3 голосов
/ 08 мая 2009

В настоящее время это невозможно в CruiseControl.NET до версии 1.4.4. Однако эта функциональность добавляется как часть версии 1.5.0.

Мы пока не можем сообщить вам сроки выпуска, но вы можете скачать и попробовать последнюю версию с http://ccnetlive.thoughtworks.com/CCNet-builds/1.5.0/.

Craig

2 голосов
/ 04 марта 2013

Как уже упоминал Крейг, эта функция была добавлена ​​в CCNet 1.5, документацию по HtmlPlugin вы найдете здесь: http://cruisecontrolnet.org/projects/ccnet/wiki/HtmlReportPlugin

...