utilizo/mantener algunos proyectos CRealice, así que empezó a examinar CTest/CDash, pero hay algo que no puedo averiguar:CTest/flujo de trabajo CDash: el despliegue de todas las noches se basa
¿Es sólo para presentar en pantalla construir/resultados de prueba? (también conocido como registros embellecidos)
O: ¿Puede incluirse en ese flujo de trabajo la instalación de binarios nocturnos en un servidor?
Tanto como creo que CTest es la herramienta ideal para probar proyectos de CMake y mostrar resultados de pruebas, también me gustaría automatizar la implementación de compilaciones nocturnas en un servidor web, y me pregunto si es correcto herramienta para eso ...
Ok, pero ¿qué ocurre si quiero implementar una construcción nocturna solo si todas las pruebas de CTest están correctas? ¿También lanzaría CTest con add_custom_target? El otro problema es que me gustaría ver un enlace entre una compilación exitosa en CDash y la compilación en sí ... Desde el punto de vista de un usuario de SDK, al menos, parecería más consistente ... – Mikarnage
Creo ctest devuelve 0 si tiene éxito? En ese caso, podría hacer algo como 'ctest -S nightly_script.ctest &&', el comando después de && solo se ejecuta si el primer comando devuelve 0 (no estoy seguro acerca del equivalente para shells de Windows) –
yngve