Flujo de entrega de versiones

Flujo de entrega de versiones Diagrama de flujo de trabajo generado por Archify. 01 / Desarrollador 02 / Integración continua 03 / Control del lanzamiento 04 / Entorno de producción 05 / Comunicación del lanzamiento EX / Error y reversión Cambio Compilar y verificar Publicar y observar Controles obligatorios Ruta de recuperación Cambio · cambio firmado · Desarrollador › Cambio Cambio cambio firmado Petición · cambios revisados · Desarrollador › Cambio Petición cambios revisados Compilar · entradas fijadas · Integración continua › Controles obligatorios › Compilar y verificar · reproducible Compilar entradas fijadas reproducible Calidad · pruebas y análisis · Integración continua › Controles obligatorios › Compilar y verificar · obligatorio Calidad pruebas y análisis obligatorio Aprobar · responsable · Control del lanzamiento › Publicar y observar · control humano Aprobar responsable control humano Desplegar · piloto al 10% · Entorno de producción › Publicar y observar · producción Desplegar piloto al 10% producción Verificar · prueba básica y SLO · Entorno de producción › Publicar y observar Verificar prueba básica y SLO Anunciar · estado y notas · Comunicación del lanzamiento › Publicar y observar Anunciar estado y notas Detener · control fallido · Error y reversión › Compilar y verificar Detener control fallido Revertir · imagen válida · Error y reversión › Ruta de recuperación › Publicar y observar · de guardia Revertir imagen válida de guardia integrar saludable fallido restaurar

Una ruta correcta

  • • Cada cambio se revisa antes de la compilación reproducible
  • • Los controles obligatorios deben pasar antes de la aprobación humana
  • • La producción se completa después de verificar las pruebas básicas y los SLO

Condiciones de detención

  • • Un fallo de pruebas o seguridad detiene la publicación
  • • Los problemas de salud en producción pueden provocar una reversión
  • • El responsable de la reversión se identifica antes de un incidente

Evidencia del lanzamiento

  • • Se conservan la aprobación, la imagen inmutable y los resultados de las comprobaciones
  • • El lanzamiento se anuncia después de verificarlo
  • • La ruta principal sigue siendo legible sin ocultar los fallos