Tengo algunas dudas con respecto a nuestra configuración en nuestro servidor ci. El comando maven utilizado para crear aplicaciones está configurado en bambú como "mvn install deploy".Maven instala y despliega
A partir de mi entendimiento este invocaría todas las fases hasta "instalar" y luego llamar a todas las fases de nuevo hasta "desplegar", lo que significaría y que he podido ver en nuestros registros, que las aplicaciones son compilar dos veces (dos veces compilar, dos veces probar) etc. Lo que también significa que las aplicaciones tardan casi dos veces más en compilarse según sea necesario.
Todo lo que se necesita es "mvn despliegan" para construir correctamente las aplicaciones.
¿Es correcto mi observación/observación?
su comprensión es correcta –
¿No se implementa por separado para garantizar que la implementación solo se alcanzará si todo el proyecto (y los módulos) pueden instalarse (compilarse) con éxito antes de desplegar cualquier artefacto? –