Servicio de datos abiertos de autobuses
Lea el documento CONTRIBUTING.md si desea configurar un entorno de desarrollo.
Ahora tenemos 4 entornos:
Su rama debe fusionarse en el siguiente orden: Feature_branch -> dev -> test -> main -> tagging (con la versión correspondiente)
Al enviar a la rama de desarrollo, se creará una imagen y se enviará al ECR, etiquetándola con la versión especificada en 'version.txt' (así que asegúrese de cambiar esto cuando envíe su código, de lo contrario, la canalización no se activará). ). Luego, los servicios se actualizarán para utilizar esta última versión.
Al enviar a otros entornos (prueba, uat o prod), utilizará el archivo version.txt para encontrar la versión de la imagen y actualizar los servicios en consecuencia. Todas las implementaciones están automatizadas, excepto la implementación de producción, que requiere la aprobación del equipo de infraestructura de KPMG.
Cree una solicitud de extracción desde su sucursal para prueba, obtenga aprobación y fusione. Esto activará el proceso de prueba. La canalización de prueba debería fallar porque la imagen no existe.
Navegue hasta la canalización de revisiones y actívela desde la rama de prueba. Esto activará la construcción y tardará alrededor de 1:30 minutos en completarse.