📢 canal
Copia un prompt de configuración con los pasos de instalación y la guía de markdown completa para este plugin.
📢 Administra los canales de distribución para actualizaciones de aplicaciones en Capgo Cloud, controlando cómo se entregan las actualizaciones a los dispositivos.
➕ Agregar
Título de sección “ ➕ Agregar”Alias: a
npx @capgo/cli@latest channel add➕ Crea un nuevo canal para la distribución de la aplicación en Capgo Cloud para gestionar la entrega de actualizaciones.
Ejemplo:
npx @capgo/cli@latest channel add production com.example.app --defaultOpciones:
| Parámetro | Tipo | Descripción |
|---|---|---|
| -d | boolean | Establecer el canal como predeterminado |
| ---autoasignar | boolean | Permitir al dispositivo autoasignarse a este canal |
| -a | string | clave API para vincular a tu cuenta |
| ---supa-host | string | URL de host personalizado de Supabase (para autohosteo o desarrollo Capgo) |
| ---supa-anon | string | Clave anonima personalizada de Supabase (para autohosteo) |
🗑️ Borrar
Sección titulada “ Borrar”Alias: d
npx @capgo/cli@latest channel deleteEliminar un canal de Capgo Cloud, opcionalmente eliminando paquetes asociados para liberar recursos.
Ejemplo:
npx @capgo/cli@latest channel delete production com.example.appOpciones:
| Parámetro | Tipo | Descripción |
|---|---|---|
| -a | string | API clave para vincular a tu cuenta |
| —eliminar-paquete | boolean | Elimine el paquete asociado al canal. Una clave de vista previa de la aplicación puede eliminar de manera atómica solo su propio canal de vista previa y el paquete vinculado no compartido. |
| –success-if-not-found | boolean | Éxito si el canal no se encuentra |
| –supa-host | string | URL de host personalizado de Supabase (para autohospedaje o desarrollo Capgo) |
| –supa-anon | string | Clave de anonimato personalizada de Supabase (para autohospedaje) |
📋 Listar
Sección titulada “ 📋 List”Alias: l
npx @capgo/cli@latest channel list📋 Listar todos los canales configurados para una aplicación en Capgo Cloud para revisar las configuraciones de distribución.
Ejemplo:
npx @capgo/cli@latest channel list com.example.appOpciones:
| Param | Tipo | Descripción |
|---|---|---|
| -a | string | API clave para vincular a tu cuenta |
| —supa-host | string | URL de host personalizado de Supabase (para auto-hospedaje o Capgo desarrollo) |
| —supa-anon | string | Clave anonima personalizada de Supabase (para auto-hospedaje) |
📦 BundleActual
Sección titulada “ 📦 PaqueteActual”npx @capgo/cli@latest channel currentBundle📦 Obtenga el paquete actual vinculado a un canal específico en Capgo Cloud para el seguimiento de actualizaciones.
Ejemplo:
npx @capgo/cli@latest channel currentBundle production com.example.appOpciones:
| Parámetro | Tipo | Descripción |
|---|---|---|
| -c | string | Canal para obtener la versión actual del paquete |
| -a | string | API clave para vincular a tu cuenta |
| –quieto | boolean | Sólo imprime la versión del paquete |
| –supa-host | string | URL de host personalizado de Supabase (para autohospedaje o Capgo desarrollo) |
| –supa-anon | string | Clave de anonimato personalizada de Supabase (para autohospedaje) |
⚙️ Establecer
Sección titulada “ ⚙️ Establecer”Alias: s
npx @capgo/cli@latest channel set⚙️ Configura las configuraciones para un canal, como vincular un paquete, establecer estrategias de actualización (mayor, menor, metadatos, parche, ninguno), o el objetivo de dispositivo (iOS, Android, dev, prod, emulador, dispositivo).
Ejemplo:
npx @capgo/cli@latest channel set production com.example.app --bundle 1.0.0 --state defaultOpciones:
| Parámetro | Tipo | Descripción |
|---|---|---|
| -a | string | API clave para vincular a tu cuenta |
| -b | string | Versión del paquete a establecer |
| -s | string | Establecer el estado del canal, por defecto o normal |
| —última-remota | boolean | Obtener la última versión subida en capgo y establecerla en el canal |
| —última | boolean | Obtener la última versión clave en package.json y establecerla en el canal |
| —descargar | boolean | Permitir descargar a una versión bajo la nativa |
| —no-descargar | boolean | Deshabilitar la descarga a una versión bajo la nativa |
| ---ios | boolean | Permitir enviar actualización a dispositivos iOS |
| ---no-ios | boolean | Deshabilitar enviar actualización a dispositivos iOS |
| ---android | boolean | Permitir enviar actualización a dispositivos Android |
| ---no-android | boolean | Deshabilitar enviar actualización a dispositivos Android |
| ---self-assign | boolean | Permitir que el dispositivo se asigne a este canal |
| ---no-self-assign | boolean | Deshabilitar que los dispositivos se asignen a este canal |
| —desactivar-actualización-automatica | string | Bloquear actualizaciones por tipo: mayor, menor, metadatos, parche, o ninguno (permite todas) |
| —actualizar-paquete | string | Servir zip, delta, o ambos: todos, zip, delta, zip_desde_integrado, o delta_desde_integrado |
| —paquete-de-rolloout | string | Versión de paquete para liberar gradualmente en este canal |
| —porcentaje-de-rolloout | string | Porcentaje de despliegue desde 0 a 100 |
| —porcentaje-de-rolloout-bps | string | Porcentaje de despliegue en puntos base desde 0 a 10000 |
| —habilitar-rolloout | boolean | Habilitar el despliegue configurado |
| —rollout-desactivar | boolean | Desactivar la configuración de rollout |
| —rollout-pausar | boolean | Pausar la exposición de rollout sin retroceder a dispositivos seleccionados |
| —rollout-reanudar | boolean | Reanudar un rollout pausado |
| —rollout-revertir | boolean | Borrar el estado de rollout y devolver dispositivos a estable |
| —rollout-promover | boolean | Promover el objetivo de rollout a estable y borrar el estado de rollout |
| —rollout-cache-ttl-segundos | string | Cloudflare TTL de caché de decisión de rollout en segundos |
| —auto-pause-enabled | boolean | Habilitar la política de pausa automática de lanzamiento |
| —auto-pause-disabled | boolean | Deshabilitar la política de pausa automática de lanzamiento |
| —auto-pause-window-minutes | string | Ventana de estadísticas para la pausa automática de lanzamiento |
| —auto-pause-failure-rate-bps | string | Umbral de tasa de fallos en puntos base |
| —auto-pause-confidence | string | Nivel de confianza entre 0 y 1 |
| —auto-pause-min-attempts | string | Intentos mínimos de instalación y fallos antes de que la pausa automática pueda activarse |
| —auto-pause-min-failures | string | Fallos mínimos antes de que auto-pause pueda desencadenar |
| —auto-pause-action | string | Acción de auto-pause: pausa, rollback o notificar |
| —auto-pause-cooldown-minutes | string | Tiempo de espera antes de que auto-pause pueda desencadenar nuevamente |
| —dev | boolean | Permitir enviar actualización a dispositivos de desarrollo |
| —no-dev | boolean | Deshabilitar enviar actualización a dispositivos de desarrollo |
| —prod | boolean | Permitir enviar actualización a dispositivos de producción |
| ---sin-prod | boolean | No enviar actualización a dispositivos de producción |
| ---emulador | boolean | Permitir enviar actualización a dispositivos emulador |
| ---sin-emulador | boolean | No enviar actualización a dispositivos emulador |
| ---dispositivo | boolean | Permitir enviar actualización a dispositivos físicos |
| ---sin-dispositivo | boolean | No enviar actualización a dispositivos físicos |
| ---preview-qr | boolean | Imprimir un código QR en la terminal code para esta vista previa del canal después de actualizarla |
| —enviar-notificación-de-actualización | boolean | Enviar una notificación de comprobación de actualización nativa a los dispositivos después de actualizar el paquete de canal vinculado |
| —package-json | string | Rutas a archivos package.json para proyectos monorepo (separadas por comas) |
| —ignorar-verificación-de-metadata | boolean | Ignorar la comprobación de compatibilidad de node_modules si está presente en el paquete |
| —supa-host | string | URL de host personalizado de Supabase (para autohosteo o desarrollo Capgo) |
| —supa-anon | string | Clave anonima personalizada de Supabase (para autohosteo) |