2010-10-12 6 views
0

Я недавно обновил версию CruiseControl .Net 1.4.3.x на нашей машине для сборки до последней версии, доступной от SourceForge, которая составляет 1.5.7256.1, и с тех пор выход XML (который используется Cradiator и CCTray) содержат намного больше информации, чем требуется, так как оба выводят их прямо на экран.Обновление в CruiseControl .Net

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

My Random Project Name

Breakers: IPetrov, FBloggs

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

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

NAntTask

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

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

ответ

1

Я могу ответить на это с точки зрения формата 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. example of the xml внизу.

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

Старые -> выключателей были в атрибуте CurrentMessage '- в качестве сырья строки, которая должна была быть разобрана)

CurrentMessage="Breakers: bsimpson, jsmith" 

Нового -> выключателей были в новом XML-элементе «сообщения/сообщения» дерево, где атрибуты определяются данные о том, что конкретное сообщение, например

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

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

Если вы можете проверить, что ваш xml является новым форматом ниже (xml обслуживается по адресу 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> 
0

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

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

Смежные вопросы