Saltar al contenido

📢 canal

📢 Administre 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 del 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 del terminal
npx @capgo/cli@latest channel add production com.example.app --default

Opciones:

ParámetroTipoDescripción
Establecer el canal como predeterminadoboolean-d
—asignar-automaticamentebooleanPermitir al dispositivo asignarse automáticamente a este canal
-astringAPI clave para vincular a tu cuenta
—supa-hoststringURL de host personalizado de Supabase (para autohosteo o Capgo desarrollo)
—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 con el canal. Una clave de vista previa de la aplicación puede eliminar de forma 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

Alias:
npx @capgo/cli@latest channel list

📋 List all channels configured for an app in Capgo Cloud to review distribution settings.

📋 Listar todos los canales configurados para una aplicación en __CAPGO_KEEP_0__ 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
—quietbooleanSolo imprimir la versión del paquete
—supa-hoststringURL de host de Supabase personalizado (para auto-hospedaje o Capgo desarrollo)
—supa-anonstringClave de anonimo de Supabase personalizado (para auto-hospedaje)

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 dirigir dispositivos (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
-bstringVersión del paquete del archivo a establecer
-sstringEstablecer el estado del canal, por defecto o normal
—última-remotabooleanObtener la última versión del paquete subida en capgo y establecerla en el canal
—últimabooleanObtener la última versión clave en el 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)
—actualizar-paquetestringServir zip, delta, o ambos: todos, zip, delta, zip_desde_interno, o delta_desde_interno
—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
—desactivar-roloutbooleanDesactivar la configuración de rolout
—pausar-roloutbooleanPausar la exposición de rolout sin retroceder a dispositivos seleccionados
—reanudar-roloutbooleanReanudar un rolout pausado
—rolout-volver-a-atrásbooleanBorrar el estado de rolout y devolver dispositivos a estable
—promover-roloutbooleanPromover el objetivo de rolout a estable y borrar el estado de rolout
—rolout-cache-ttl-segundosstringCloudflare Tiempo de caché de decisión de rolout 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-failuresstringFallas mínimas 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
—no-prodbooleanDeshabilitar el envío de actualizaciones a dispositivos de producción
—emulatorbooleanPermitir el envío de actualizaciones a dispositivos de emulación
—no-emulatorbooleanDeshabilitar el envío de actualizaciones a dispositivos de emulación
—devicebooleanPermitir el envío de actualizaciones a dispositivos físicos
—no-devicebooleanDeshabilitar el envío de actualizaciones a dispositivos físicos
—qr-previewbooleanPrint a terminal QR code for this channel preview after updating it
—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
—archivo-json-de-paquetestringRutas a archivos json de paquete para repositorios monolíticos (separadas por comas)
—ignorar-verificación-de-metadatosbooleanIgnorar la comprobación de compatibilidad de node_modules si está presente en el paquete
—host-de-supabase-custostringURL de host de Supabase personalizado (para auto-hospedaje o Capgo desarrollo)
—llave-anonima-de-supabase-custostringLlave anonima de Supabase personalizada (para auto-hospedaje)