Docz: El registro de compilación es demasiado largo en CI

Creado en 22 ene. 2019  ·  3Comentarios  ·  Fuente: doczjs/docz

Hola @pedronauck 👋!

Informe de error

Describe el error

Antes de actualizar de docz 0.11 a 0.13, stdout en los registros de compilación era bastante conciso:
screenshot 2019-01-22 at 15 51 46

Y ahora son casi infinitas, porque se agrega una nueva línea a la salida estándar cada fracción de segundo.
screenshot 2019-01-22 at 15 48 11

Reproducir

Construya docz en un entorno que no sea tty (por ejemplo, en CI)

Comportamiento esperado

No esperaría ninguna animación al imprimir ⠏ Creating production build , que solo funciona en TTY

Medio ambiente

  • SO: máquina virtual Linux en Azure Pipelines

Insinuación

if (process.stdout.isTTY) {
  // animated output (erasing and restoring the current line's output is supported)
} else {
  // plain console output (can't erase what's already been printed)
}

Comentario más útil

Hola, la mayoría de CI tiene process.env.CI = true ¿qué pasa con el uso de esta variable env para deshabilitar la impresión de progreso?

Todos 3 comentarios

Parece que confiar en process.stdout.isTTY no es suficiente; es cierto en algunos CI, lo cual es engañoso. Será necesaria una función isTTY() similar a la de aquí: https://github.com/prettier/prettier/pull/5804

Hola, la mayoría de CI tiene process.env.CI = true ¿qué pasa con el uso de esta variable env para deshabilitar la impresión de progreso?

Recomiendo copiar y pegar la función isTTY() Prettier . Ni process.env.CI ni process.stdout.isTTY proporcionan una verificación suficiente para todos los escenarios de la vida real.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

fenbka picture fenbka  ·  3Comentarios

merelinguist picture merelinguist  ·  3Comentarios

danburzo picture danburzo  ·  3Comentarios

mquandalle picture mquandalle  ·  3Comentarios

capaj picture capaj  ·  3Comentarios