Il tuo team esegue pipeline CI/CD in AWS CodePipeline. Devi aggiungere unit test che vengano eseguiti come parte della pipeline prima che gli artefatti vengano preparati per il testing. Come dovresti integrare gli unit test nelle pipeline CI/CD?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Aggiungere una fase per eseguire unit test nel buildspec di AWS CodeBuild utilizzato dalla pipeline..
Perché questa è la risposta
L'opzione corretta è aggiungere una fase per eseguire unit test nel buildspec di AWS CodeBuild. CodeBuild è progettato per compilare il codice, eseguire test e produrre artefatti. L'integrazione degli unit test direttamente nel file buildspec.yml di CodeBuild assicura che vengano eseguiti automaticamente come parte del processo di build, prima che gli artefatti vengano passati alle fasi successive della pipeline, come il testing o il deploy. Creare una pipeline CodePipeline separata per i test è inefficiente e aggiunge complessità. Installare l'agente CodeDeploy su un'istanza EC2 è per il deployment, non per l'esecuzione di unit test durante la fase di build. Creare un branch di testing non integra direttamente i test nella pipeline di build principale; gli unit test dovrebbero essere eseguiti su ogni commit per garantire la qualità del codice.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta