2010-05-07 16 views
19

Tengo un proyecto teamcity que usa mercurial. Hice unos pocos cambios manuales a los archivos en el directorio teamcity/buildAgent/work. El problema es que ahora no puedo actualizar los archivos a los archivos en el repositorio.teamcity force checkout

¿Cómo puedo forzar el checkout para la teamcity? ¿Hay alguna opción para deshacerse del antiguo pago y envío?

Respuesta

19

Hay un botón "Fuentes limpias" en la página de configuración del proyecto o compilación en algún lugar. Si hace clic en la próxima compilación, automáticamente se realizará un pago completo.

+4

Dónde ......... – stacker

+5

página de resumen de agente Goto -> sección Misc .. . – Marko

+0

Además, si hace clic en "..." junto al botón "Ejecutar" en la página de proyectos, puede especificar "Limpiar todos los archivos en el directorio de finalización de compra antes de la compilación". – aboy021

6

Cuando quité un submódulo Git de mi repositorio, que se rompió en mi servidor de CI.

La opción de "fuentes limpias" no funcionó para mí, pero esto hizo (de http://confluence.jetbrains.net/display/TCD4/Clean+Checkout):

TeamCity mantiene una caché interna de las fuentes para optimizar las comunicaciones con el servidor de VCS. Las memorias caché se reinician durante el tiempo de limpieza. Para resolver problemas con la actualización de fuentes, es posible que las memorias caché deban reiniciarse manualmente. Para hacer esto, simplemente borre < Directorio de datos TeamCity >/system/caches directory.

En mi caso, simplemente tenía que ejecutar este comando en el servidor IC:?

rm -Rf ~/.BuildServer/system/caches