Pregunta

He actualizado recientemente de climatizador .Net 1.4.3.x en nuestra máquina de construcción a la última versión disponible en SourceForge que es 1.5.7256.1 y, desde entonces, la salida XML (que es utilizado por Cradiator y CCTray) contienen gran cantidad más información que se requiere, ya que ambos salida de ellos, directamente a la pantalla.

Por ejemplo, cuando el código fue roto, que solía tener el nombre del desarrollador que se rompió la acumulación aparece debajo, como por ejemplo:

  

Mi Aleatorio Nombre del proyecto

     

Breakers: AGarcía, FBloggs

Ahora, obtenemos:

  

Mi Aleatorio Nombre del proyecto

     

NAntTask

Me parece recordar que NAntTask es el nombre del proceso en el Administrador de tareas.

He comprobado versiones posteriores de Cradiator pero parece que ya tiene la última versión, y ya estoy usando la CCTray que viene con CC.Net.

¿Fue útil?

Solución

Me puede responder a esto desde el punto de vista del formato XML y como desarrollador de Cradiator, que consume el xml que CC.net salidas. (Usted ha mencionado Cradiator pero no dijo si estaba teniendo problemas o si se estaba mostrando de forma incorrecta).

No será capaz de resolver nada que ver con el front-end CC.net web, sin embargo.

Básicamente, el formato XML cambió entre 1.4.3 y 1.5, por lo que es probable que algunos componentes de lo que está usando, no se ha actualizado.

1.4.3 CC.net fue la primera versión para incluir interruptores en el XML.
1.5.x CC.net cambió el formato XML. Un ejemplo de la xml está por debajo.

Este ejemplo incluye el antiguo y nuevo formato para fines de demostración.

Antiguo -> los interruptores estaban en el atributo 'CurrentMessage' - como una cadena de texto, que tuvo que ser analizada)

CurrentMessage="Breakers: bsimpson, jsmith" 

Nueva -> los interruptores estaban en un árbol nuevo elemento XML 'mensajes / mensajes', donde los atributos definen información sobre ese mensaje en particular por ejemplo

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

Los lanzamientos recientes de Cradiator pueden leer estos dos formatos, por lo que no debería tener problemas.

Si usted puede verificar que el código XML es el nuevo formato de abajo (el xml se sirve en la url http: // yourhost / CCNet / XmlStatusReport.aspx ), entonces cualquier problema pueden ser componentes de edad (por ejemplo, archivos DLL?) no ser capaz de leer el nuevo formato.

El ejemplo completo:

<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>

Otros consejos

Tengo las dos piezas de información en mis notificaciones cctray.

¿Usted mantiene su dashboard.config y el archivo ccservice.exe.config de la versión anterior? Ahí es donde se definen todos estos ajustes (junto con las secuencias de comandos XSL para analizar sus registros) y se puede mantenerlas intactas al actualizar de 1.4.3 a 1.5.7.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top