+44 203 858 0803 hello@hip.property

En HiP, utilizamos GitLab para alojar nuestro código, y hemos descubierto que sus tuberías integradas de CI / CD son excelentes para integrarse. Sin embargo, la mayor parte del ciclo de compilación / prueba ocurre de manera local, antes de subir a Gitlab.

Gracias a herramientas como Kubernetes y Docker, nuestros entornos de desarrollo local coinciden casi exactamente con nuestros entornos implementados de puesta en escena y producción.

Sin embargo, después de obtener una buena y pulida línea de compilación dentro de Gitlab, descubrimos con bastante rapidez que nuestra experiencia de compilación / implementación local se estaba quedando un poco rezagada.

Entonces, construimos Tino. El nombre del dios griego de la entrega continua (o el primer perro del autor, que lleva el nombre del gran Faustino Asprilla), Tino nos permite ejecutar los mismos guiones de construcción que Gitlab ejecuta, localmente en nuestras máquinas.

Hay algunas herramientas que ya existen en este espacio; sin embargo, después de la investigación descubrimos que eran lentas o abandonadas.

Tino corre rápidamente, mientras doblamos a Docker, y solo corremos en el caparazón local. Tiene una gran experiencia de consola basada en pestañas, para ayudarnos a completar automáticamente nuestro camino a la grandeza del despliegue local. Y, al unir nuestro proceso de creación / implementación local con el que se ejecuta en Gitlab, hemos descubierto que el conocimiento general de nuestra canalización de implementación se ha mejorado en todo el equipo.

Tino en acción

En lugar de escribir demasiado aquí hay algunos ejemplos de su uso

Las tareas son agrupadas por su fase de construcción

Ejecutando una tarea

Los parámetros predeterminados se toman del archivo gitlab-ci

Los valores de los parámetros pueden ser anulados

Las anulaciones son recordadas

También es posible tener tareas que sean específicas del entorno local y no aplicables a gitlab creando un .local-build.yml archivo que sigue el mismo formato que .gitlab-ci.yml

HiP está comprometido con el código abierto, y recientemente abrimos algunos de nuestros proyectos internos que usamos para construir HiP. Tino es uno de esos, y está disponible en Github aquí

Estamos utilizando cookies en nuestro sitio web

Por favor, confirme, si acepta nuestras cookies de seguimiento. También puede rechazar el seguimiento, por lo que puede seguir visitando nuestro sitio web sin que se envíen datos a servicios de terceros.
G|translate Your license is inactive or expired, please subscribe again!