Pregunta

Realmente espero que alguien que es un experto en CC.NET puede ayudar con esto, porque este problema es doloroso!

Tengo una máquina de montaje remoto con CruiseControl.NET y CCTray funcionamiento (versión 1.5.7256.1)

En el equipo local, tengo CCtray conexión a través de HTTP no .NET Remoting. Cuando configuro los proyectos, agrego un servidor a través de HTTP y utilice la siguiente URL:

http: // localhost / CCNet

Si dejo [ajustar a pre-1.5.0 servidor] no se controla, entonces no se puede conectar con este error: Error al conectar con el servidor: El servidor remoto devolvió un error:. (500) de servidor interno Error

Si a [SET para pre-1.5.0. servidor] marcada, entonces tiene éxito y puedo golpear construye fuera de CCtray de la multa máquina local.

Ahora, si vuelvo a otra máquina que quiero conectar de forma remota, sigo mismos pasos. Una vez más, sólo pre-1.5.0 trabajos de ajuste. ¡¿POR QUÉ?! CruiseControl.NET y CCTray están en 1.5.7256.1?!?

El segundo problema y el problema principal que creo que puede estar relacionado con el anterior; Pues si yo uso el pre-1.5.0 establecer las pojects aparecen pero cuando fuerzo una acumulación Ahora recibo este error:

Un error inesperado se ha producido al tratar de forzar una generación. no se implementa el método o la operación.

¿Qué estoy haciendo mal, estoy realmente luchando con esto. anteriormente estaba utilizando versiones 1.4 y esto funcionaba bien, por lo que se ha roto algo? Estoy usando IIS7 también, así que no sé si esto podría ser algo que ver con ello.

¿Fue útil?

Solución

Yo tenía un vistazo al código fuente de la aplicación de la bandeja para la liberación de la 1.5 (así como el tronco actual.) Cuando se conecta a un pre-1,5 servidor, independientemente de si se ha especificado la conexión como comunicación remota o HTTP, recibirá el mensaje de excepción sin aplicarse cuando se trata de fuerza de un proyecto de construcción.

Se ve como sus opciones en este momento son de esperar a una nueva versión o tirar hacia abajo el código y modificar (y no tengo ni idea de cómo se mantiene la compatibilidad hacia atrás entre las versiones fáciles ...)

Otros consejos

Parece que usted puede tener opciones de configuración que son parte de un cambio importante, tal vez? puede publicar más de su configuración para que podamos comprobarlo?

También después de guardar los cambios que han mirado el registro del servidor? a menudo tiene información sobre lo que se rompió. Sobre todo la parte que ocurre justo después de cambiar un archivo de configuración y guardar.

Yo estaría interesado en ver la información del archivo de registro. Además, ¿por qué estás utilizando HTTP en lugar de interacción remota? Tal vez a mostrar algunas de sus configuraciones en ccnet.exe.config? aquí está mi configuración de interacción remota que creo que es el valor por defecto:

<system.runtime.remoting>
 <application>
  <channels>
    <channel ref="tcp" port="21234">
      <serverProviders>
        <formatter ref="binary" typeFilterLevel="Full"/>
      </serverProviders>
    </channel>
  </channels>
 </application>
</system.runtime.remoting>

También es posible que desee comprobar los problemas de seguridad y la configuración de cortafuegos en ese servidor. (Registro de eventos de Windows para errores de auditoría de seguridad, etc ...)

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