Pipeline de CI/CD
Gabarito: letra B. A principal função de um pipeline em CI/CD é automatizar as etapas de build, teste e deploy, garantindo consistência e reprodutibilidade no processo de entrega de software. As demais alternativas não correspondem ao propósito central de um pipeline.
Alternativa A — ❌ Incorreta
Identificar conflitos no código-fonte é uma função de ferramentas de controle de versão (como Git) e de revisão de código, não do pipeline. Embora o pipeline possa executar testes que detectem conflitos, essa não é sua função principal.
Alternativa B — ✅ Correta ⟵ GABARITO
A automatização de build, teste e deploy é a essência de um pipeline de CI/CD. O contexto destaca que o Pipeline "fornece um conjunto extensível de ferramentas para modelar pipelines de entrega simples e complexos", permitindo que mudanças no código passem por etapas automatizadas até o lançamento. Essa automatização é o que torna o processo confiável e repetitivo.
Alternativa C — ❌ Incorreta
Monitorar a produtividade individual dos desenvolvedores não é objetivo de um pipeline. O foco do pipeline está no processo de entrega de software, não na avaliação de desempenho de pessoas. Ferramentas de gestão de projetos ou métricas de código podem abordar isso, mas não o pipeline.
Alternativa D — ❌ Incorreta
Facilitar a comunicação entre desenvolvedores e gerente é uma função de ferramentas de comunicação (como Slack, e-mail) ou de gestão de projetos (como Jira), não do pipeline. O pipeline automatiza tarefas técnicas; a comunicação entre equipes é um aspecto organizacional externo ao pipeline.
Gabarito: letra B.