Лучшая отчетность для CruiseControl.NET - PullRequest
2 голосов
/ 10 мая 2010

Можно ли как-нибудь сгенерировать хороший отчет об ошибке из Круиз-контроля?

Мне нравится получать в этом отчете следующие вещи.

  1. Номер строки File, которая нарушает сборку
  2. Имя разработчика, который зафиксировал этот файл. (Это не должно быть связано с последним, кто совершил, потому что сборка может быть нарушена раньше, чем последняя регистрация).

Спасибо.

Ответы [ 3 ]

3 голосов
/ 10 мая 2010

это должно быть выполнимо только с помощью небольшого разбора xsl :-)
Необходимые шаги:

  1. Создание файла xsl (например, blame.xsl)
    этот xsl должен посмотреть на узел и узел , чтобы получить данные.
  2. Определите новый xslReportBuildPlugin в вашем webdashboard.config, указывая на новый файл xsl. Что-то вроде:
  3. сделать iisreset, чтобы активировать его (просто чтобы убедиться) и очистить кеш браузера

    теперь вы должны видеть вину в каждом отчете о сборке: -)

1 голос
/ 03 декабря 2010

Информация о создании пользовательского отчета

Пользовательская модификация xsl для переноса информации об ошибке в начало файла - это будет полезно при применении обвинения

Тогда, если вы добавите шаги из ответа Уильямса, у вас будет информация о вине.

0 голосов
/ 10 мая 2010
  1. У вас уже есть номер файла / строки. CruiseControl.NET предоставляет подробный отчет MSBuild, который представляет собой не что иное, как обычный вывод компилятора.
  2. Это было бы возможно только с расширением, специфичным для вашей системы контроля версий. Вы должны написать такое расширение самостоятельно (но я сомневаюсь, что оно того стоит ...).

НТН.

...