Docz: Build-Log ist in CI zu lang

Erstellt am 22. Jan. 2019  ·  3Kommentare  ·  Quelle: doczjs/docz

Hallo @pedronauck 👋!

Fehlerbericht

Beschreibe den Fehler

Vor dem Upgrade von docz 0.11 auf 0.13 war stdout in den Build-Logs ziemlich prägnant:
screenshot 2019-01-22 at 15 51 46

Und jetzt sind sie fast endlos, weil alle Sekundenbruchteile eine neue Zeile an stdout angehängt wird
screenshot 2019-01-22 at 15 48 11

Fortpflanzen

Erstellen Sie docz in einer nicht-tty-Umgebung (z. B. in CI)

Erwartetes Verhalten

Ich würde beim Ausdrucken von ⠏ Creating production build keine Animation erwarten, was nur in TTY funktioniert

Umfeld

  • Betriebssystem: Linux-VM in Azure-Pipelines

Hinweis

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)
}

Hilfreichster Kommentar

Hallo, die meisten CIs haben process.env.CI = true was ist mit der Verwendung dieser env-Variable zum Deaktivieren des Fortschrittsdrucks?

Alle 3 Kommentare

Es sieht so aus, als ob es nicht ausreicht, sich auf process.stdout.isTTY – das stimmt in einigen CIs, was irreführend ist. Es wird eine benutzerdefinierte isTTY() Funktion benötigt, ähnlich wie hier: https://github.com/prettier/prettier/pull/5804

Hallo, die meisten CIs haben process.env.CI = true was ist mit der Verwendung dieser env-Variable zum Deaktivieren des Fortschrittsdrucks?

Ich würde empfehlen, die Funktion isTTY() Prettier zu kopieren und process.env.CI noch process.stdout.isTTY bieten eine ausreichende Überprüfung für alle realen Szenarien.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen