# Entornos

> Administra los destinos de despliegue del proyecto — crea, edita, elimina y define el entorno predeterminado.

Un **entorno** es un destino de despliegue con nombre, asociado al proyecto, que puedes asignar a ejecuciones de prueba e informes — por ejemplo, `Staging`, `Production` o `QA EU`. Cada entorno puede incluir una URL base opcional que vincule los resultados a un servicio en ejecución.

## Cómo llegar a la pantalla

Abre un proyecto y haz clic en **Environments** en la barra lateral del proyecto. La URL es `/projects/:projectId/environments`.

## La lista de entornos

La lista muestra todos los entornos del proyecto como una tabla con las siguientes columnas:

| Columna           | Descripción                                                                                                                                                                   |
| ----------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Nombre**        | Nombre descriptivo del entorno, con su descripción debajo (_Sin descripción_ si no tiene). Una insignia **predeterminado** identifica el entorno predeterminado del proyecto. |
| **Identificador** | Slug compatible con URLs, único dentro del proyecto (p. ej., `staging`, `prod-eu`)                                                                                            |
| **URL**           | URL base opcional que apunta al servicio desplegado; se abre en una pestaña nueva                                                                                             |

Usa el campo de búsqueda en la parte superior para filtrar por nombre. El selector de filas por página y el resumen del rango siempre se muestran en cuanto la lista es lo bastante larga como para paginar; los controles de anterior/siguiente y de número de página solo aparecen cuando la lista tiene más de una página.

En una pantalla angosta (ancho de teléfono) la tabla se convierte en una lista de tarjetas: cada entorno se presenta como su propia tarjeta, mostrando el mismo slug, URL base, descripción e insignia de predeterminado, con editar y eliminar disponibles en la tarjeta. Toda búsqueda y paginación que tienes en una pantalla más ancha sigue ahí — solo cambia la disposición. En ancho de tableta y superior la lista es la tabla descrita arriba.

## Crear un entorno

1. Haz clic en **New environment** (visible para miembros y roles superiores; los viewers ven la lista en modo solo lectura).
2. Escribe un **Name**. Mientras escribes, Probara deriva el **Slug** de forma automática — por ejemplo, `Pre Prod` se convierte en `pre-prod`.
3. Opcionalmente, edita el slug de forma manual para sobreescribirlo. Una vez que lo editas directamente, deja de actualizarse automáticamente cuando cambies el nombre.
4. Completa la **Description** y la **Base URL** de forma opcional. La descripción admite formato e imágenes: pega o suelta una imagen en ella, o teclea **/** y elige **Imagen**.
5. Activa **Default** si este entorno debe ser el predeterminado del proyecto.
6. Haz clic en **Create**.

**Reglas del slug**: los slugs deben ser alfanuméricos en minúscula con guiones (`^[a-z0-9]+(-[a-z0-9]+)*$`) y únicos dentro del proyecto. Si el slug ya está en uso, aparece un error en línea en ese campo y el diálogo permanece abierto.

## Definir el entorno predeterminado

Solo puede haber un entorno predeterminado por proyecto. Activa **Default** al crear o editar un entorno. Promover un nuevo entorno a predeterminado demota automáticamente al anterior — no es necesario ningún paso manual adicional.

## Editar un entorno

Abre el menú de acciones (**⋯**) de la fila que deseas modificar y elige **Editar** para abrir el diálogo de edición. Todos los campos son editables. El campo de slug no vuelve a derivarse del nombre cuando lo cambias — permanece tal como está hasta que lo actualices explícitamente.

La validación funciona igual que en la creación: una colisión de slug aparece como un error en línea.

## Eliminar un entorno

Abre el menú de acciones (**⋯**) de la fila que deseas eliminar y elige **Eliminar**. Un diálogo de confirmación muestra el nombre del entorno y solicita tu confirmación. Haz clic en **Eliminar** para proceder, o en **Cancelar** para volver a la lista sin cambios.

La eliminación es permanente y no se puede deshacer desde la interfaz.
