/
Mejoras en aceleradores

Mejoras en aceleradores

Durante este Q2 hemos abordado la mejora de varios aceleradores de arquitectura, revisando y actualizando las dependencias de estos, y en algunos casos, añadiendo nuevas funcionalidades.

Initiliazr

  • Se realizó una revisión de las dependencias utilizadas en este proyecto, eliminando las que se habían incluido en la dependencia de onesait-arquitecture, y actualizando las versiones en aquellas que estaban retrasadas.

  • Se incorporó una funcionalidad que nos permite indicar la versión de java (8,11 o 16) que deseamos a la hora de crear el proyecto.

  • Se añadió un plugin de maven en el pom (org.apache.maven.plugins:maven-compiler-plugin) indicando la versión de Java para que en versiones superiores a Java 8 no fallen los pipeline (se puede ver en el parent del license manager como está hecho, o en el pom de roles y usuarios).

  • Se modificó el JenkinsFile para cambiar la forma de conexión con el Sonar:

    sh "mvn sonar:sonar -Dsonar.projectKey=" + sonar.setProjectKey() + " -Dsonar.projectName='" + sonar.setProjectName() + "' -Dsonar.java.binaries=target -Dsonar.dependencyCheck.jsonReportPath=./dependency-check-report.json -Dsonar.dependencyCheck.htmlReportPath=./dependency-check-report.html"

Open API Hub

  • Revisamos las dependencias de este acelerador también siguiendo el mismo proceso que en el Initializr.

  • Se modifico el código para que los proyecto creados tuvieran el nombre correctamente, y no un nombre genérico.

  • Se añadió a los datos manejados por el proyecto, la funcionalidad de poder conocer las ultimas 5 modificaciones del proyecto, especificando autor y fecha.

  • Debido a la actualización del Initialzr y la nueva funcionalidad descrita antes, también es necesario indicar en el OpenAPI la versión de java deseada para el proyecto para su correcto funcionamiento.

Gestor de Roles & Usuarios

  • Revisamos las dependencias de este acelerador también siguiendo el mismo proceso que en los demás aceleradores.

Release Manager

  • Revisamos las dependencias de este acelerador también siguiendo el mismo proceso que en los demás aceleradores.

  • A la hora de crear un nuevo proyecto se ha añadido como parámetro necesario a indicar la versión Java deseada para ese proyecto.



 

Related content

Acceso desde Dataflow a VPNs privadas
Acceso desde Dataflow a VPNs privadas
Read with this
Integración continua con Jenkins
Integración continua con Jenkins
More like this
Nueva versión de Onesait Platform Dataflow
Nueva versión de Onesait Platform Dataflow
Read with this
Verificación de vulnerabilidades en dependencias
Verificación de vulnerabilidades en dependencias
More like this
Desarrollo del License Manager
Desarrollo del License Manager
Read with this
Java 17 (OpenJDK 17) como JVM por defecto
Java 17 (OpenJDK 17) como JVM por defecto
More like this