Questão FC266435
Uma equipe de desenvolvimento de software implementa um pipeline Cl/CD automatizado para um aplicativo web. Nesse pipeline, o código é testado automaticamente a cada commit e, quan
Questões sem classificação de assunto (TI - Engenharia de Software)
IDECAN · 2024
Uma equipe de desenvolvimento de software implementa um pipeline Cl/CD automatizado para um aplicativo web. Nesse pipeline, o código é testado automaticamente a cada commit e, quando todos os testes passam, o sistema gera uma nova versão do software e implanta essa versão automaticamente no ambiente de produção. A equipe deseja garantir que novas funcionalidades sejam entregues de forma contínua e sem intervenção humana, desde a fase de commit até a produção. Marque a alternativa correta que reflete o conceito de Continuous Integration (Cl) e Continuous Deployment (CD) aplicados ao cenário descrito.
- A equipe está utilizando Continuous Integration (Cl) e Continuous Delivery (CD), onde a integração e os testes são automáticos, e a implantação é feita manualmente quando os testes passam.
- A equipe está utilizando Continuous Integration (Cl), Continuous Delivery (CD) e Continuous Deployment (CD), pois todas as etapas do pipeline ocorrem automaticamente e com aprovação manual.
- A equipe está utilizando Continuous Delivery (CD), pois o código é automaticamente testado e implantado em produção, mas com intervenção humana na última etapa.
- A equipe está utilizando apenas Continuous Integration (Cl), pois o código é testado automaticamente após cada commit, mas a implantação é manual.
- A equipe está utilizando Continuous Deployment (CD), pois todas as etapas do pipeline, incluindo os testes e a implantação em produção, são automáticas e sem intervenção humana.
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
Continuous Integration (CI) refere-se à prática de integrar alterações de código com frequência, acionando automaticamente o build e a execução de testes a cada commit para detectar regressões cedo.
Continuous Deployment (CD) ocorre quando, além do CI, o pipeline está configurado para gerar versões e implantá‑las em produção automaticamente, sem necessidade de intervenção humana — ou seja, implantação automática até a produção.
No cenário descrito, o sistema testa o código a cada commit e, se os testes passam, gera uma nova versão e a implanta em produção de forma automática; isso caracteriza claramente Continuous Deployment.
Para que o CD funcione de forma segura são essenciais: suíte de testes confiável, automação do build e deploy, versionamento, estratégias de rollback/controle de risco e monitoramento em produção.
Conteúdo do catálogo FC Concursos · Atualizado em