📢 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 | Establece el canal como predeterminado |
| ---autoasignar | boolean | Permitir al dispositivo autoasignarse a este canal |
| -a | string | la clave API para vincular a tu cuenta |
| ---supahost | string | URL de host personalizado de Supabase (para autohosteo o Capgo desarrollo) |
| ---supanon | 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 con el 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 la configuración 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) |
📦 PaqueteActual
Sección titulada “ 📦 Paquete Actual”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). Debes tener un canal por defecto.
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 | Número de versión del paquete para 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 para 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 actualizaciones a dispositivos iOS |
| —no-ios | boolean | Desactivar enviar actualizaciones a dispositivos iOS |
| —android | boolean | Permitir enviar actualizaciones a dispositivos Android |
| —no-android | boolean | Desactivar enviar actualizaciones a dispositivos Android |
| —self-assign | boolean | Permitir que el dispositivo se asigne a este canal |
| —no-self-assign | boolean | Desactivar 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) |
| —paquete-rolout | string | Paquete de versión para liberar gradualmente en este canal |
| —porcentaje-rolout | string | Porcentaje de rollout desde 0 a 100 |
| —porcentaje-rolout-bps | string | Porcentaje de rollout en puntos base desde 0 a 10000 |
| —rolout-habilitar | boolean | Habilitar la configuración de rollout |
| —rolout-desactivar | boolean | Desactivar la configuración de rollout |
| —pausa-de-rolout | boolean | Detener la exposición de rollout sin retroceder a dispositivos seleccionados |
| —reanuda-rolout | boolean | Reanudar un rollout pausado |
| —rolout-rollback | boolean | Borrar el estado de rollout y devolver dispositivos a estable |
| —rolout-promote | boolean | Promover el objetivo de rollout a estable y borrar el estado de rollout |
| —rolout-cache-ttl-segundos | string | Cloudflare TTL de caché de decisión de rollout en segundos |
| —auto-pausa-habilitado | boolean | Habilitar la política de pausa de rollout automático |
| —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 de instalación y fallos mínimos antes de que la pausa automática pueda activarse |
| —auto-pause-min-failures | string | Fallos mínimos antes de que la pausa automática pueda activarse |
| ---acción-de-pausa-automática | string | Acción de pausa automática: pausa, deshacer o notificar |
| ---minutos-de-cooldown-antes-de-pausa-automática | string | Tiempo de espera antes de que la pausa automática pueda desencadenar de nuevo |
| ---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 |
| ---no-prod | boolean | Deshabilitar enviar actualización a dispositivos de producción |
| —emulador | boolean | Permitir enviar actualización a dispositivos emulador |
| —no-emulador | boolean | Deshabilitar enviar actualización a dispositivos emulador |
| —dispositivo | boolean | Permitir enviar actualización a dispositivos físicos |
| —no-dispositivo | boolean | Deshabilitar enviar actualización a dispositivos físicos |
| —preview-qr | boolean | Print a terminal QR code for this channel preview after updating it |
| —enviar-notificación-actualización | boolean | Enviar una notificación de comprobación de actualización nativa a dispositivos después de actualizar el paquete de canal vinculado |
| —package-json | string | Rutas a archivos package.json para monorepos (separadas por comas) |
| —ignore-metadata-check | boolean | Ignorar la verificació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) |