Desarrollo

Como desarrollar nuevas funcionalidades en el FIX Engine

Para desarrollar una nueva funcionalidad en el engine, es necesario clonar localmente el repositorio de development y trabajar sobre una nueva rama relativa a dicha feature. Una vez que se requiera hacer una nueva versión con los desarrollos pendientes, se deben mergear las ramas a master.

En GitKraken, una manera de lograr esto es arrastrando la rama source hacia la rama target. Si el commit representa una nueva versión entregable, se le hará un tag siguiendo el semantic versioning.

Creación local de un tag sobre un commit.

Una vez creado el tag, se debe hacer su push hacia origin, la rama remota.

Push del tag local a una rama remota.

Luego, en GitLab, se debe ir a la sección de tags. Allí veremos el tag recién creado. Agregamos la información relacionada con el release.

Selección del tag recién creado y edición del nuevo release.

En Jenkins, nos dirigimos a Spike/BYMA FIX Client/ y en la pestaña de Tags podremos optar por la opción de "Scan Multibranch Pipeline Now", si es que no vemos listado nuestro nuevo tag.

Buscando el nuevo tag.

Una vez hecho esto, deberíamos poder ver en la pestaña de Tags, nuestro tag recién creado. Hacemos click en el botón señalado para realizar el build de la versión.

Construyendo el nuevo tag.

Finalmente, podemos corroborar que la versión se construyó y se subió a Harbor.

Versión disponible en Harbor.

Last updated

Was this helpful?