|
Documentación
Reservar una demoPlataforma
PlataformaMCPCLI
APIFlujos de trabajo
GuíasRegistro de cambios

Descripción general

  • @lingo.dev/cli

Primeros pasos

  • Guía rápida
  • Configuración

Referencia

  • lingo push
  • lingo pull
  • Otros comandos
  • lingo purge

Configuración

  • Controles de claves
  • Formatos
  • Idiomas

Guías

  • Añadir un idioma
  • Traducciones existentes
  • Retraducción
  • Notas de traducción
  • Ejecuciones, estado y recuperación
  • CI/CD
  • Monorepos
  • Proyectos grandes

¿Buscas la versión anterior de la CLI (v0)? Consulta la documentación de la CLI antigua

Ejecuciones, estado y recuperación

lingo push envía una ejecución al motor y espera a que termine. Pero la ejecución vive en el servidor, no en tu terminal, así que puedes cerrar la terminal, cambiar de máquina o dejar que CI tome el relevo y seguir recuperando los resultados. En esta página te explicamos cómo funciona y cómo recuperar una ejecución cuando falla.

Estado de la ejecución#

Cada push registra la ejecución que ha enviado en un archivo específico de cada máquina:

text
~/.lingo/runs/<hash>.json

El <hash> se obtiene a partir de la ruta absoluta del proyecto, así que cada checkout tiene su propia entrada. El archivo guarda el ID de la ejecución, el motor y la organización: lo justo para que un lingo pull posterior encuentre las salidas.

Es estado por máquina, no estado del proyecto: vive en tu directorio personal, nunca en el repositorio, y no se incluye en los commits.

Hacer pull en otra máquina#

Como la ejecución vive en el servidor, puedes hacer push en un sitio y pull en otro:

bash
# laptop
lingo push

# CI, or a second machine with the same checkout + credentials
lingo pull

pull recupera las salidas de la ejecución más reciente de este proyecto. También comprueba el lockfile en busca de cambios locales y se niega a sobrescribirlos a menos que pases --force. Consulta lingo pull.

Mover el proyecto

El nombre del archivo de estado de la ejecución se basa en la ruta absoluta del proyecto. Si mueves el directorio entre push y pull, la búsqueda no dará con él, aunque el ID de la ejecución sigue en ~/.lingo/runs/ por si necesitas recuperarlo manualmente.

Recuperar una ejecución fallida#

Si una ejecución falla a mitad de camino —por un tiempo de espera o un error transitorio del motor— usa:

bash
lingo resume

resume vuelve a emitir las salidas a partir de los resultados en caché del motor en lugar de volver a traducir, así que una ejecución recuperada no vuelve a gastar créditos. Indica qué ha podido recuperar y qué no ha podido volver a vincular.

Si resume indica destinos que no ha podido recuperar, complétalos con un backfill normal:

bash
lingo push --backfill-missing

Cuándo usar cada opción#

SituaciónComando
Recuperar los resultados después de cerrar la terminallingo pull
Hacer push en un portátil y pull en CIlingo push y luego lingo pull
Una ejecución falló a mitad de procesolingo resume
La reanudación dejó huecoslingo push --backfill-missing

¿Te ha resultado útil esta página?

Max PrilutskiyMax Prilutskiy·Actualizado hace 4 días·2 min de lectura