Para nuestro trabajo del dÃa a dÃa utilizamos gitlab.
Gitlab es una plataforma integral para desarrollar software de forma colaborativa, gestionar proyectos y automatizar procesos técnicos. Básicamente, reúne en un solo lugar todo el ciclo de vida del desarrollo (lo que se llama DevOps).
Gitlab tiene (como tantas otras herramientas) dos modalidades de alojamiento:
- Nube (SaaS): corre en la infraestructura de GitLab (gitlab.com).
No requiere instalación ni mantenimiento por parte del usuario.- On-premise (alojado en infra propia): Que pueden ser servidores propios o nube privada. En este caso la organización es responsable de la instalación, operación y mantenimiento.
De esta forma también se puede definir la url y tiene algunas funcionalidades que la versión gratuita en nube no tiene.En ambas modalidades tiene una versión gratuita y una paga.
En la unidad estamos usando la versión gratis en la modalidad Nube (SaaS).
De esta forma cada proyecto tiene su propio repositorio, con el código asociado (si es que tiene) y la gestión del proyecto en si (definición de milestone y tareas de cada participante del equipo).
Este es un ejemplo de nuestro issue board o «tablero de tareas», de unos de nuestros proyectos en particular. Las columnas fueron elegidas por el equipo para este proyecto en particular.
