¿Cómo implementar la aplicación SpringBoot Maven con Jenkins?

Tengo una aplicación Spring Boot que se ejecuta en un contenedor de servlets Tomcat incorporadomvn spring-boot:run . Y no quiero implementar el proyecto como una guerra separada para Tomcat independiente.

Cada vez que inserto código en BitBucket / Github, se ejecuta un gancho y se activa el trabajo de Jenkins (se ejecuta en Amazon EC2) para implementar la aplicación.

El trabajo de Jenkins tiene una acción posterior a la compilación:mvn spring-boot:run, el problema es que el trabajo se bloquea cuando finaliza la acción posterior a la compilación.

Debería haber otra forma de hacer esto. Cualquier ayuda sería apreciada.

Respuestas a la pregunta(4)

Su respuesta a la pregunta