Estoy en el proceso de convertir múltiples repositorios en un único repositorio, nuestra herramienta de CI elegida es Jenkins debido a la conversión de múltiples estructuras de repositorio en una sola. Han surgido 2 problemas principales.
Los tiempos de compilación / prueba han aumentado significativamente ya que todas las compilaciones / pruebas tienen que ejecutarse para cada confirmación individual. Esto se alivia parcialmente mediante el uso de una herramienta de compilación, en nuestro caso hemos optado por usar Buck.
Después de ejecutar todas las pruebas asociadas con el código comprometido, tengo un archivo Jenkins de implementación para cada proyecto. ¿Cómo podré activar solo los Jenkinsfiles para proyectos que necesiten volver a implementarse? Y si puedo hacerlo, ¿ es esta una práctica correcta ?