Pasos para implementar nuevas funcionalidades
En una descripción general de alto nivel, el primer usuario será un desarrollador de servicios que iniciará sesión en el área de trabajo para implementar una nueva función.
Una vez que haya hecho una nueva característica, lo que impondremos es que el desarrollador tiene que construir una prueba correspondiente (RVT) para la característica recién desarrollada.
Una vez que ha desarrollado una nueva función y la ha probado, el cambio se envía para su revisión. En esta etapa, workbench empujará el cambio al servidor git, aquí es GitLab.
A continuación, el desarrollador está a la espera de que un desarrollador principal revise su cambio. El desarrollador principal iniciará sesión en GitLab en la nube y podrá revisar el cambio y realizar la fusión. Fusionar significa que este cambio será visible para cualquier otro desarrollador.
Este proceso puede ser iterativo, podríamos tener varios desarrolladores trabajando en secuencia, en paralelo, trabajando en diferentes características. En un momento dado, si el banco quiere ver el progreso de todos esos cambios, empaquetaremos todos esos cambios en una unidad llamada paquete de lanzamiento.
El usuario debe tener el rol de administrador de versiones. Él irá al banco de trabajo y podrá crear un paquete de lanzamiento o un paquete de revisión. Cuando lo haga en el entorno de trabajo, extraeremos los cambios del servidor git y construiremos y entregaremos el paquete de lanzamiento a la base de SaaS. De esa manera, tendremos un paquete de lanzamiento con una versión.