Ed
há 3 dias
Para entender o que é "CI/CD" no contexto de desenvolvimento de software, precisamos analisar o que cada parte significa: - CI significa "Continuous Integration" (Integração Contínua), que é a prática de integrar o código de todos os desenvolvedores em um repositório compartilhado várias vezes ao dia. Isso geralmente envolve a automação de testes para garantir que o código integrado não quebre a aplicação. - CD pode significar "Continuous Delivery" (Entrega Contínua) ou "Continuous Deployment" (Implantação Contínua). A Entrega Contínua refere-se à prática de manter o código em um estado que pode ser implantado a qualquer momento, enquanto a Implantação Contínua vai um passo além, automatizando a implantação do código em produção. Agora, analisando as alternativas: a) A execução continua de testes durante o desenvolvimento - Isso se relaciona à integração contínua, mas não abrange a entrega ou implantação. b) A prática de integrar e entregar o software de maneira contínua, com automação de testes e deploy - Esta opção abrange tanto a integração contínua quanto a entrega contínua, sendo a mais completa. c) O processo de revisar o código frequentemente para melhorar a qualidade - Isso é uma boa prática, mas não define CI/CD. d) A divisão do desenvolvimento de software em ciclos curtos e iterativos - Isso se relaciona mais a metodologias ágeis, não especificamente a CI/CD. Portanto, a alternativa correta é: b) A prática de integrar e entregar o software de maneira contínua, com automação de testes e deploy.
Mais perguntas desse material