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
Job Summary Report - CI/CD Glossary DefinitionJob Summary Report: A job summary report is custom Markdown a job writes to the run's summary page, appended…
Build Log Annotation - CI/CD Glossary DefinitionBuild Log Annotation: A build log annotation is a structured message (error, warning, or notice) attached to…