Skip to content
Latchkey

Propagação de Status de Saída - Definição do Glossário CI/CD

A propagação de status de saída garante que o código de saída não-zero de um comando que falha chegue ao CI para que a etapa realmente falhe.

A propagação de status de saída é garantir que o código de saída não-zero de um comando que falha chegue ao CI para que a etapa e o job falhem. Pipes e subshells em segundo plano podem engolir uma falha, deixando um build quebrado parecer verde.

Falhas silenciosas por códigos de saída mascarados são uma fonte clássica de builds falsamente verdes; a propagação correta as previne.

Protegendo contra o mascaramento

Shells de CI rodam com set -e e frequentemente set -o pipefail para que uma falha dentro de um pipe como a | tee log ainda falhe a etapa. Sem pipefail, apenas o código de saída do último comando conta.

Guias relacionados