Tenemos CruiseControl.NET configurado para hacer una integración continua de varios de nuestros proyectos.¿Podemos decirle a CruiseControl.NET que ignore los errores de tiempo de espera del control de origen?
Estamos utilizando un bloque <cb:define>
para asegurarnos de que todas nuestras operaciones de control de fuente se realicen de la misma manera, y para mantener la configuración SECA.
Estamos experimentando un problema de vez en cuando que causa que la construcción muestre "Excepción". El mensaje es el siguiente:
ThoughtWorks.CruiseControl.Core.CruiseControlException: Source control operation has timed out.
at ThoughtWorks.CruiseControl.Core.Sourcecontrol.ProcessSourceControl.Execute(ProcessInfo processInfo)
at ThoughtWorks.CruiseControl.Core.Sourcecontrol.Svn.GetModifications(IIntegrationResult from, IIntegrationResult to)
at ThoughtWorks.CruiseControl.Core.Sourcecontrol.QuietPeriod.GetModifications(ISourceControl sourceControl, IIntegrationResult lastBuild, IIntegrationResult thisBuild)
at ThoughtWorks.CruiseControl.Core.IntegrationRunner.GetModifications(IIntegrationResult from, IIntegrationResult to)
at ThoughtWorks.CruiseControl.Core.IntegrationRunner.Integrate(IntegrationRequest request)
la sección de configuración común es el siguiente:
<sourcecontrol type="svn">
<trunkUrl>http://ourserver/svn/$(project-svn-path)/trunk/</trunkUrl>
<executable>C:\Program Files\CollabNet Subversion Server\csvn.exe</executable>
<username>user</username>
<password>password<password>
<revert>true</revert>
</sourcecontrol>
me gustaría pasar por alto este error específico, si es posible.
¿Qué cambios debo hacer?
Seguramente si ignora un tiempo de espera de control de fuente, no está construyendo de manera fiable la revisión más reciente y su construcción de "integración continua" no tiene sentido? –
@David M: Bueno, esto generalmente ocurre durante una ventana de SLA cuando el servidor SVN se apaga por mantenimiento. Esta no es una circunstancia excepcional, por lo que me gustaría ignorar el problema si ocurre por menos de unas pocas horas. –
Tenemos un servidor svn alojado en internet y una conexión a Internet escamosa. Cada vez que se corta la conexión obtenemos una compilación fallada, lo que no es útil. Así que gracias por la pregunta. –