Cuando un despliegue falla
Un despliegue fallido nunca modifica lo que Coroid considera que está en ejecución en el entorno. El Desplegar paso muestra el intento fallido con un enlace al resultado de tu canalización. Corrija la causa, ejecute nuevamente las comprobaciones si han quedado obsoletas y vuelva a desplegar. Cada intento se registra en el historial del Lanzamiento.
Si un intento parece bloqueado, revise la ejecución en su CI/CD y el token de informe antes de reintentarlo. Una falta de informe suele indicar que el token o el formato del evento requieren atención, no que el despliegue haya fallado.
Cuando el estado requiere atención
Tras un despliegue correcto, Coroid ejecuta el Gráfico de Calidad canario del proyecto (un Gráfico de Calidad con un deployment_canary disparador) si está publicado. Un canario que falle muestra Requiere atención en el Estado paso. El despliegue sigue considerándose correcto, ya que el commit realmente llegó al entorno. Examine las pruebas del canario y los registros de su canalización, y luego corrija el problema mediante un nuevo Lanzamiento o vuelva a un commit anterior.
Volver a un commit estable
- Versión 2.4.0 en ProducciónDesplegado, pero la comprobación canaria fallóNecesita atención
- Selecciona una versión anterior que fuera saludable aquí
- 2.3.1Última versión saludable en ProducciónEn buen estado
En el Lanzamiento que está actualmente desplegado, abra Estado para el entorno y busque Recuperar un commit estable anterior. Enumera los Lanzamientos anteriores que se desplegaron allí y superaron sus comprobaciones de estado.
- Su canalización está conectada a Coroid. Seleccione Solicitar reversión, introduzca una rama o etiqueta que apunte al commit estable y explique el motivo. Coroid verificará la referencia y iniciará una nueva ejecución para el Lanzamiento anterior. El entorno solo volverá a su estado anterior cuando la canalización confirme el éxito.
- Su canalización funciona de forma autónoma. Revierta a ese punto. Si genera informes de despliegues, Coroid registrará el resultado automáticamente. Si no puede generar informes, seleccione Registrar reversión externa en el Lanzamiento estable. Coroid comprobará que el Lanzamiento que está reemplazando siga siendo el actual y que el objetivo haya superado sus comprobaciones de estado.
Tanto el despliegue original como la reversión permanecen visibles en el historial.
Lanzar varios proyectos de forma conjunta
Algunos cambios abarcan varios proyectos, por ejemplo, un nuevo API y la aplicación que lo utiliza. Desde la lista de Lanzamientos, seleccione Coordinar un tren, nómbrelo y elija un Lanzamiento por proyecto en el orden en que deben lanzarse.
Un tren es una vista compartida, no un único despliegue. Cada Lanzamiento mantiene su propio commit, comprobaciones, aprobaciones y canalización, y cada uno se despliega desde su propia página. El tren muestra Parcialmente lanzado mientras algunos miembros aún no hayan llegado a sus entornos, de modo que el trabajo restante permanece visible.