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
-dbooleanEstablecer el canal como predeterminado
---autoasignarbooleanPermitir al dispositivo autoasignarse a este canal
-astringclave API para vincular a tu cuenta
---supa-hoststringURL de host personalizado de Supabase (para autohosteo o desarrollo Capgo)
---supa-anonstringClave 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 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-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 las configuraciones 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).

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
-bstringVersión del paquete a 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 y 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 actualización a dispositivos iOS
---no-iosbooleanDeshabilitar enviar actualización a dispositivos iOS
---androidbooleanPermitir enviar actualización a dispositivos Android
---no-androidbooleanDeshabilitar enviar actualización a dispositivos Android
---self-assignbooleanPermitir que el dispositivo se asigne a este canal
---no-self-assignbooleanDeshabilitar que los dispositivos se asignen a este canal
—desactivar-actualización-automaticastringBloquear actualizaciones por tipo: mayor, menor, metadatos, parche, o ninguno (permite todas)
—actualizar-paquetestringServir zip, delta, o ambos: todos, zip, delta, zip_desde_integrado, o delta_desde_integrado
—paquete-de-rollooutstringVersión de paquete para liberar gradualmente en este canal
—porcentaje-de-rollooutstringPorcentaje de despliegue desde 0 a 100
—porcentaje-de-rolloout-bpsstringPorcentaje de despliegue en puntos base desde 0 a 10000
—habilitar-rollooutbooleanHabilitar el despliegue configurado
—rollout-desactivarbooleanDesactivar la configuración de rollout
—rollout-pausarbooleanPausar la exposición de rollout sin retroceder a dispositivos seleccionados
—rollout-reanudarbooleanReanudar un rollout pausado
—rollout-revertirbooleanBorrar el estado de rollout y devolver dispositivos a estable
—rollout-promoverbooleanPromover el objetivo de rollout a estable y borrar el estado de rollout
—rollout-cache-ttl-segundosstringCloudflare TTL de caché de decisión de rollout en segundos
—auto-pause-enabledbooleanHabilitar la política de pausa automática de lanzamiento
—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 mínimos de instalación y fallos antes de que la pausa automática pueda activarse
—auto-pause-min-failuresstringFallos mínimos antes de que auto-pause pueda desencadenar
—auto-pause-actionstringAcción de auto-pause: pausa, rollback o notificar
—auto-pause-cooldown-minutesstringTiempo de espera antes de que auto-pause pueda desencadenar nuevamente
—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
---sin-prodbooleanNo enviar actualización a dispositivos de producción
---emuladorbooleanPermitir enviar actualización a dispositivos emulador
---sin-emuladorbooleanNo enviar actualización a dispositivos emulador
---dispositivobooleanPermitir enviar actualización a dispositivos físicos
---sin-dispositivobooleanNo enviar actualización a dispositivos físicos
---preview-qrbooleanImprimir un código QR en la terminal code para esta vista previa del canal después de actualizarla
—enviar-notificación-de-actualizaciónbooleanEnviar una notificación de comprobación de actualización nativa a los dispositivos después de actualizar el paquete de canal vinculado
—package-jsonstringRutas a archivos package.json para proyectos monorepo (separadas por comas)
—ignorar-verificación-de-metadatabooleanIgnorar la comprobació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)