¿Es una práctica estándar al configurar un servidor de integración continua para construir una versión de depuración y lanzamiento de cada proyecto? La mayoría de las veces los desarrolladores codifican con un conjunto de configuración de proyecto en modo de depuración habilitado y podría haber diferentes configuraciones de ruta de biblioteca, definiciones del compilador u otros elementos configurados de manera diferente entre Debug / Release que los haría actuar de manera diferente.
Configuré mi servidor CI para compilar Debug & Release de cada proyecto y me pregunto si lo estoy pensando demasiado. Mi suposición es que haré esto siempre que pueda obtener comentarios rápidos y una vez que eso suceda, luego empuje el Release a una compilación nocturna tal vez. ¿Hay una forma "estándar" de abordar esto?