Despliegue de aplicaciones para entornos múltiples

Estamos desarrollando un producto, que está siendo desarrollado por tres modules UI, Webservices1 y Webservices2. Cada module está siendo desarrollado por equipos separados. Usamos Jenkins como herramienta de CI, SVN para gestión de fonts y scripts ANT para revisión de código, testing de regresión e implementación de objectives. El desafío al que nos enfrentamos es cómo podemos manejar múltiples entornos de desarrollo, control de calidad, UAT y producción para deployment automático y finalmente lanzar todo el set como una única compilation. ¿Podría alguien sugerir un process, un complemento o una estructura para avanzar?