Saltar al contenido

📢 canal

📢 Administra los canales de distribución para actualizaciones de aplicaciones en Capgo Cloud, controlando cómo se entregan las actualizaciones a los dispositivos.

Alias: a

Ventana de terminal
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:

Ventana de terminal
npx @capgo/cli@latest channel add production com.example.app --default

Opciones:

ParámetroTipoDescripción
-dbooleanEstablece el canal como predeterminado
---autoasignarbooleanPermitir al dispositivo autoasignarse a este canal
-astringla clave API para vincular a tu cuenta
---supahoststringURL de host personalizado de Supabase (para autohosteo o Capgo desarrollo)
---supanonstringClave anonima personalizada de Supabase (para autohosteo)

Alias: d

Ventana de terminal
npx @capgo/cli@latest channel delete

Eliminar un canal de Capgo Cloud, opcionalmente eliminando paquetes asociados para liberar recursos.

Ejemplo:

Ventana de terminal
npx @capgo/cli@latest channel delete production com.example.app

Opciones:

ParámetroTipoDescripción
-astringAPI clave para vincular a tu cuenta
—eliminar-paquetebooleanElimine 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-foundbooleanÉxito si el canal no se encuentra
—supa-hoststringURL de host personalizado de Supabase (para autohospedaje o desarrollo Capgo)
—supa-anonstringClave de anonimato personalizada de Supabase (para autohospedaje)

Alias: l

Ventana de terminal
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:

Ventana de terminal
npx @capgo/cli@latest channel list com.example.app

Opciones:

ParamTipoDescripción
-astringAPI clave para vincular a tu cuenta
—supa-hoststringURL de host personalizado de Supabase (para auto-hospedaje o Capgo desarrollo)
—supa-anonstringClave anonima personalizada de Supabase (para auto-hospedaje)
Ventana de terminal
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:

Ventana de terminal
npx @capgo/cli@latest channel currentBundle production com.example.app

Opciones:

ParámetroTipoDescripción
-cstringCanal para obtener la versión actual del paquete
-astringAPI clave para vincular a tu cuenta
–quietobooleanSólo imprime la versión del paquete
–supa-hoststringURL de host personalizado de Supabase (para autohospedaje o Capgo desarrollo)
–supa-anonstringClave de anonimato personalizada de Supabase (para autohospedaje)

Alias: s

Ventana de terminal
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:

Ventana de terminal
npx @capgo/cli@latest channel set production com.example.app --bundle 1.0.0 --state default

Opciones:

ParámetroTipoDescripción
-astringAPI clave para vincular a tu cuenta
-bstringNúmero de versión del paquete para establecer
-sstringEstablecer el estado del canal, por defecto o normal
—última-remotabooleanObtener la última versión subida en capgo y establecerla en el canal
—últimabooleanObtener la última versión clave en package.json para establecerla en el canal
—descargarbooleanPermitir descargar a una versión bajo la nativa
—no-descargarbooleanDeshabilitar la descarga a una versión bajo la nativa
—iosbooleanPermitir enviar actualizaciones a dispositivos iOS
—no-iosbooleanDesactivar enviar actualizaciones a dispositivos iOS
—androidbooleanPermitir enviar actualizaciones a dispositivos Android
—no-androidbooleanDesactivar enviar actualizaciones a dispositivos Android
—self-assignbooleanPermitir que el dispositivo se asigne a este canal
—no-self-assignbooleanDesactivar que los dispositivos se asignen a este canal
—desactivar-actualización-automaticastringBloquear actualizaciones por tipo: mayor, menor, metadatos, parche, o ninguno (permite todas)
—paquete-roloutstringPaquete de versión para liberar gradualmente en este canal
—porcentaje-roloutstringPorcentaje de rollout desde 0 a 100
—porcentaje-rolout-bpsstringPorcentaje de rollout en puntos base desde 0 a 10000
—rolout-habilitarbooleanHabilitar la configuración de rollout
—rolout-desactivarbooleanDesactivar la configuración de rollout
—pausa-de-roloutbooleanDetener la exposición de rollout sin retroceder a dispositivos seleccionados
—reanuda-roloutbooleanReanudar un rollout pausado
—rolout-rollbackbooleanBorrar el estado de rollout y devolver dispositivos a estable
—rolout-promotebooleanPromover el objetivo de rollout a estable y borrar el estado de rollout
—rolout-cache-ttl-segundosstringCloudflare TTL de caché de decisión de rollout en segundos
—auto-pausa-habilitadobooleanHabilitar la política de pausa de rollout automático
—auto-pause-disabledbooleanDeshabilitar la política de pausa automática de lanzamiento
—auto-pause-window-minutesstringVentana de estadísticas para la pausa automática de lanzamiento
—auto-pause-failure-rate-bpsstringUmbral de tasa de fallos en puntos base
—auto-pause-confidencestringNivel de confianza entre 0 y 1
—auto-pause-min-attemptsstringIntentos de instalación y fallos mínimos antes de que la pausa automática pueda activarse
—auto-pause-min-failuresstringFallos mínimos antes de que la pausa automática pueda activarse
---acción-de-pausa-automáticastringAcción de pausa automática: pausa, deshacer o notificar
---minutos-de-cooldown-antes-de-pausa-automáticastringTiempo de espera antes de que la pausa automática pueda desencadenar de nuevo
---devbooleanPermitir enviar actualización a dispositivos de desarrollo
---no-devbooleanDeshabilitar enviar actualización a dispositivos de desarrollo
---prodbooleanPermitir enviar actualización a dispositivos de producción
---no-prodbooleanDeshabilitar enviar actualización a dispositivos de producción
—emuladorbooleanPermitir enviar actualización a dispositivos emulador
—no-emuladorbooleanDeshabilitar enviar actualización a dispositivos emulador
—dispositivobooleanPermitir enviar actualización a dispositivos físicos
—no-dispositivobooleanDeshabilitar enviar actualización a dispositivos físicos
—preview-qrbooleanPrint a terminal QR code for this channel preview after updating it
—enviar-notificación-actualizaciónbooleanEnviar una notificación de comprobación de actualización nativa a dispositivos después de actualizar el paquete de canal vinculado
—package-jsonstringRutas a archivos package.json para monorepos (separadas por comas)
—ignore-metadata-checkbooleanIgnorar la verificación de compatibilidad de node_modules si está presente en el paquete
—supa-hoststringURL de host personalizado de Supabase (para autohosteo o desarrollo Capgo)
—supa-anonstringClave anonima personalizada de Supabase (para autohosteo)