Ed
há 2 meses
Vamos analisar as afirmativas uma a uma, considerando os princípios da Integração Contínua (CI): 1. A demora na execução do pipeline pode comprometer a efetividade da CI, pois desestimula commits frequentes e dificulta feedback rápido. Esta afirmativa está correta. Um dos principais objetivos da CI é permitir que os desenvolvedores façam commits frequentes e recebam feedback rápido sobre suas alterações. Se o pipeline demora muito, isso pode desestimular os commits. 2. O uso de branches longas e merges em lote compromete a CI, já que aumenta o risco de conflitos e dificulta a identificação da origem de falhas. Esta afirmativa também está correta. O uso de branches longas e merges em lote é contra os princípios da CI, pois aumenta a complexidade e o risco de conflitos, além de dificultar a identificação de problemas. 3. Ignorar testes automatizados pontualmente, mesmo sendo uma prática ruim, é aceitável dentro da filosofia da CI. Esta afirmativa está incorreta. Ignorar testes automatizados vai contra os princípios da CI, que enfatizam a importância de ter testes automatizados para garantir a qualidade do código. Portanto, as duas primeiras afirmativas estão corretas, enquanto a terceira está errada. Se a pergunta pede para identificar as afirmativas corretas, as duas primeiras são as que se destacam.