Вопрос

Недавно я обновлен с CruiseControl .net 1.4.3.x на нашей сборке сборки до последней версии, доступной от Sourceforge, которая составляет 1.5.7256.1, и с тех пор вывод XML (который используется Cradiator и CCtray) содержит гораздо больше информации, чем информации, чем больше информации, чем информации, чем больше информации, чем требуется, так как оба выводят их прямо на экран.

Например, когда код был сломан, у нас было название разработчика, которое сломало сборку, отображаемую внизу, например:

Мое случайное название проекта

Breakers: Jsmith, fbloggs

Теперь мы получаем:

Мое случайное название проекта

Нанттаск

Кажется, я вспоминаю, что Nanttask - это название процесса в диспетчере задач.

Я проверил на более поздние версии Cradiator, но, похоже, уже имел последнюю версию, и уже использую CCTray, которая поставляется с CC.NET.

Это было полезно?

Решение

Я могу ответить на это с точки зрения формата XML и как разработчика Cradiator, который потребляет XML, который выходит CC.NET. (Вы упомянули Cradiator, но не сказали, были ли у него проблемы или он отображался неправильно).

Однако я не смогу решить ничего, что связано с веб-фронтом CC.NET.

По сути, формат XML изменился между 1.4.3 и 1,5, поэтому вполне вероятно, что какой -то компонент того, что вы используете, не был обновлен.

CC.NET 1.4.3 была первой версией, включающей выключатели в XML.
CC.NET 1.5.x изменил формат XML. Ан Пример XML ниже.

Этот пример включает в себя старый и новый формат для демонстрационных целей.

Старый -> Взрывы были в атрибуте «CurrentMessage» - как необработанная строка, которая должна была быть проанализирована)

CurrentMessage="Breakers: bsimpson, jsmith" 

Новый -> Разрывы были в новом xml -element tree ‘Сообщения/сообщение ', где атрибуты определили информацию об этом конкретном сообщении, например,

<messages>
  <message text="bobble, harry" kind="Breakers"/>
</messages>

Недавние выпуски Cradiator могут прочитать оба этих формата, поэтому у него не должно быть никаких проблем.

Если вы можете убедиться, что ваш XML является новым форматом ниже (XML обслуживается на URL http: //yourhost/ccnet/xmlstatusreport.aspx), тогда любые проблемы могут быть старыми компонентами (например, DLL?) Не в состоянии читать новый формат.

Полный пример:

<Projects CCType="CCNet">
<Project name="Project 1" category="" 
         activity="Sleeping" 
         lastBuildStatus="Failure" 
         lastBuildLabel="1.4.1.3844" 
         lastBuildTime="2008-12-12T12:08:24.796875-06:00" nextBuildTime="2008-12-12T21:09:30.234375-06:00" 
         webUrl="http://ccnetlive.thoughtworks.com/ccnet/" 
         CurrentMessage="Breakers: bsimpson, jsmith" 

         BuildStage="">
         <messages>
            <message text="bobble, harry" kind="Breakers"/>
         </messages>
</Project>
</Projects>

Другие советы

У меня есть две части информации в моих уведомлениях CCTray.

Вы сохранили свой файл dashboard.config и ccservice.exe.config из предыдущей версии? Вот где все эти настройки определяются (вместе со сценариями XSL для анализа ваших журналов), и вы можете сохранить их нетронутыми при обновлении с 1.4.3 до 1.5.7.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top