Pular para o conteúdo principal

Questão de Engenharia de Software — DevOps, IaC, Integração Contínua e Entrega Contínua — CESPE / CEBRASPE 2026

Engenharia de SoftwareDevOps, IaC, Integração Contínua e Entrega Contínua
Código
ce391391
Banca
CESPE / CEBRASPE
Órgão
TCE RN
Ano
2026
Cargo
Ana Adm ( )

Julgue o item subsequente, referente à construção e automação de pipelines em nuvens.


Em pipelines de integração contínua, exige-se intervenção manual para o início de cada etapa do processo de build e testes após uma alteração no código-fonte, a fim de se evitarem erros em commits de código por parte do desenvolvedor.

  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Integração Contínua (CI) e automação de pipelines

Gabarito: Errado (E). Em pipelines de integração contínua, o build e os testes são executados automaticamente após cada alteração no código-fonte, sem exigir intervenção manual para o início de cada etapa — é justamente essa automação que define a prática de CI. A afirmação do enunciado inverte o conceito central da integração contínua.

A Integração Contínua (Continuous Integration – CI) é uma prática de desenvolvimento de software em que os desenvolvedores integram suas alterações de código em um repositório central com frequência. A partir dessa integração, o sistema automaticamente dispara a compilação (build) e a execução dos testes. O objetivo é identificar e corrigir erros rapidamente, melhorar a qualidade do software e reduzir o tempo de lançamento de novas atualizações. A palavra-chave aqui é automação: o pipeline de CI é configurado para reagir a cada commit, executando as etapas de build e teste sem que um humano precise iniciar cada fase manualmente.

A lógica por trás dessa automação é o feedback rápido. Quanto mais cedo um erro de integração é detectado, menor o custo de correção. Se cada etapa dependesse de intervenção manual, o processo seria lento, sujeito a falhas humanas e contrariaria o princípio de entregas frequentes e rápidas — um dos pilares do DevOps. A automação garante consistência: o mesmo código, submetido ao mesmo pipeline, produz o mesmo resultado, eliminando a variabilidade da ação manual.

Na prática, ferramentas como Jenkins, GitLab CI e GitHub Actions monitoram o repositório e, a cada push, executam automaticamente uma sequência de etapas: checkout do código, compilação, execução de testes unitários e de integração, análise estática, empacotamento, entre outras. O desenvolvedor não precisa "clicar" para iniciar cada etapa — o pipeline faz isso sozinho. A única intervenção humana que pode existir, em alguns modelos, é a aprovação manual para implantação em produção (característica da Entrega Contínua, não da Integração Contínua), mas isso não se confunde com o início das etapas de build e teste.

A distinção que importa aqui é entre os três estágios do pipeline CI/CD:

Estágio

O que faz

Intervenção humana

Integração Contínua (CI)

Integra código, compila e testa automaticamente

Nenhuma — totalmente automático

Entrega Contínua (CD)

Prepara o artefato e o deixa pronto para implantação

Exige aprovação manual para o deploy

Implantação Contínua (CD)

Implanta automaticamente em produção

Nenhuma — sem intervenção humana

A pegadinha da banca está em atribuir à integração contínua uma característica que a nega: a exigência de intervenção manual. O candidato que conhece o conceito percebe imediatamente que a automação é a essência da CI. A banca também explora a confusão com a Entrega Contínua, que de fato pode exigir uma aprovação — mas essa aprovação é para a implantação, não para o build e os testes.

NÃO CAIA NESSA!

A banca inverte o princípio da automação: afirma que a CI exige intervenção manual para iniciar cada etapa, quando na verdade a CI é definida justamente pela execução automática de build e testes a cada alteração no código. O candidato que confunde CI com Entrega Contínua (que pode exigir aprovação manual para deploy) cai na armadilha. Lembre-se: na CI, tudo é automático até o artefato estar pronto; a aprovação manual, quando existe, é para a implantação em produção.

1Integração Contínua (CI)
Build e testes automáticos
Intervenção manual
2Entrega Contínua (CD)
Artefato pronto para deploy
Aprovação manual para produção
3Implantação Contínua (CD)
Deploy automático
Intervenção humana
Pipeline CI/CD
LEVELsoulevel.com.br
Pipeline CI/CD: Integração Contínua (CI) (Build e testes automáticos, Intervenção manual); Entrega Contínua (CD) (Artefato pronto para deploy, Aprovação manual para produção); Implantação Contínua (CD) (Deploy automático, Intervenção humana)

Item — ❌ Errado

A afirmação está errada porque contraria o conceito fundamental de Integração Contínua. A CI automatiza a integração de código em um repositório central, disparando automaticamente a compilação e os testes a cada alteração. Não há exigência de intervenção manual para o início de cada etapa do processo de build e testes — pelo contrário, a automação é o que permite identificar erros rapidamente e reduzir o tempo de lançamento de novas atualizações. A intervenção manual, quando ocorre, é uma exceção em modelos específicos (como a aprovação para deploy na Entrega Contínua), mas nunca para as etapas de build e testes da CI.

Gabarito: Errado (E).

Link permanente: /questoes/ce391391