Можно ли настроить CruiseControl.net для отображения кодов завершения задачи в результатах? - PullRequest
2 голосов
/ 23 апреля 2011

Моя компания занимается разработкой веб-приложения на основе ant. Мне было поручено заставить CruiseControl.net различать сбой сборки и провал модульного теста, чего он не может сделать изначально. (В настоящее время он объединяет оба, но не помогает разработчикам понять, что сломано)

У меня CC.net вызывает скрипт, который возвращает конкретные коды выхода в зависимости от характера ошибки задачи муравья. Мне бы хотелось, чтобы эти коды выхода были отражены в отчете / панели управления сбоями CC.net, но у меня возникли проблемы с поиском ресурсов, как это можно сделать.

Есть предложения?

1 Ответ

1 голос
/ 23 апреля 2011

Не напрямую.Все отчеты и отображение работает на основе информации в журналах, которые являются файлами XML.Дисплей и отчеты работают, применяя XSLT к этим XML-файлам.

Просмотрите журналы сборки и журналы модульных тестов, чтобы увидеть, записывает ли каждый из этих процессов информацию об ошибках в соответствующие файлы журналов.

Если они это сделают, вы сможете написать собственный XSLT или изменить существующий XSLT для отображения этой информации.

Редактировать:

Другой подход, основанный на вашем комментарии.Возможно, вы могли бы перенаправить код ошибки ANT в файл.Тогда у вас может быть отдельная задача ccnet, которая берет код ошибки из этого файла, переформатирует и отображает его (в зависимости от того, как / где вы хотите, чтобы он отображался)

...