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 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 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 de anonimo 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
—delete-bundlebooleanEliminar 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 Capgo desarrollo)
—supa-anonstringClave anonima personalizada de Supabase (para autohospedaje)

Alias: l

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

📋 Lista 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:

ParametroTipoDescripción
-astringAPI key to link to your account
—supa-hoststringCustom Supabase host URL (for self-hosting or Capgo development)
—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:

ParametroTipoDescripción
-cstringCanal desde el que obtener el paquete actual
-astringAPI key to link to your account
—quietbooleanSolo imprimir la versión del paquete
—supa-hoststringURL de host personalizado de Supabase (para auto-hospedaje o desarrollo Capgo)
—supa-anonstringClave de anon personalizada de Supabase (para auto-hospedaje)

Alias: s

ventana de terminal
npx @capgo/cli@latest channel set

⚙️ Configurar ajustes 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 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 descargar a una versión bajo la nativa
—iosbooleanPermitir enviar actualización a dispositivos iOS
__CAPGO_KEEP_0__booleanDeshabilitar enviar actualización a dispositivos iOS
__CAPGO_KEEP_0__booleanPermitir enviar actualización a dispositivos Android
__CAPGO_KEEP_0__booleanDeshabilitar enviar actualización a dispositivos Android
__CAPGO_KEEP_0__booleanPermitir que el dispositivo se asigne automáticamente a este canal
__CAPGO_KEEP_0__booleanDeshabilitar que los dispositivos se asignen automáticamente a este canal
__CAPGO_KEEP_0__stringBloquear actualizaciones por tipo: mayor, menor, metadatos, parche, o ninguno (permite todas)
—rollout-bundlestringVersión de paquete para liberar gradualmente en este canal
—rollout-percentagestringPorcentaje de lanzamiento desde 0 a 100
—rollout-percentage-bpsstringPorcentaje de lanzamiento en puntos de base desde 0 a 10000
—rollout-enablebooleanHabilitar el lanzamiento configurado
—rollout-disablebooleanDeshabilitar el lanzamiento configurado
—rollout-pausebooleanDetener la exposición de la versión sin revertir dispositivos seleccionados
—rollout-resumebooleanReanudar una versión pausada
—rollout-rollbackbooleanBorrar el estado de la versión y devolver dispositivos a estable
—rollout-promotebooleanPromover la versión objetivo a estable y borrar el estado de la versión
—rollout-cache-ttl-secondsstringCloudflare Tiempo de caché de decisión de versión en segundos
—auto-pause-enabledbooleanHabilitar política de pausa automática de versión
—auto-pause-disabledbooleanDeshabilitar política de pausa automática de rollout
—ventana-de-pausa-automática-minutosstringVentana de estadísticas para pausa automática de rollout
—tasa-de-falla-automática-bpsstringUmbral de tasa de falla en puntos base
—nivel-de-confianzastringNivel de confianza entre 0 y 1
—intentos-de-instalación-y-fallo-mínimosstringIntentos de instalación y falla mínimos antes de que pueda activar la pausa automática
—faltas-de-pausa-mínimasstringFaltas mínimas antes de que pueda activar la pausa automática
—acción-de-pausa-automáticastringAcción de pausa automática: pausa, deshacer o notificar
—auto-pause-cooldown-minutesstringTiempo 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
—emulatorbooleanPermitir enviar actualización a dispositivos de emulador
—no-emuladorbooleanDeshabilitar enviar actualización a dispositivos de emulador
—dispositivobooleanPermitir enviar actualización a dispositivos físicos
—no-dispositivobooleanDeshabilitar enviar actualización a dispositivos físicos
—preview-QR-terminalbooleanImprimir un QR code en la terminal para esta vista previa de canal después de actualizarla
—notificación-de-actualizaciónbooleanEnviar una notificación de actualización nativa a dispositivos después de actualizar el paquete de canal vinculado
—archivo-json-de-paquetestringRutas a archivos package.json para monorepos (separadas por comas)
—ignora-verificación-de-metadatosbooleanIgnorar la verificación de compatibilidad de node_modules si está presente en el paquete
—supa-hoststringURL de host personalizado de Supabase (para autohosteo o Capgo desarrollo)
—supa-anonstringClave anonima personalizada de Supabase (para autohosteo)