Skip to content
Latchkey

O Que É um Pseudoterminal?

Um pseudoterminal é um par de dispositivos virtuais, uma ponta controladora e uma ponta subordinada, que juntos imitam em software um terminal de hardware real. Um lado é controlado por um programa como um emulador de terminal ou um servidor SSH, enquanto o outro é entregue ao shell ou comando. Isso permite que programas interativos se comportem como se uma pessoa estivesse digitando em um terminal físico.

Por que isso importa

Alocar um pseudoterminal em CI faz com que as ferramentas emitam cores e progresso como fariam de forma interativa, já que detectam um terminal. Sua ausência é o motivo pelo qual alguns comandos desativam recursos interativos quando executados em um pipeline.

Guias relacionados