Uno sviluppatore sta configurando AWS CodePipeline per il deployment. Il codice sorgente si trova in una repository GitHub e la fase sorgente della pipeline è già impostata su quella repository e branch. Lo sviluppatore desidera che i test unitari del pacchetto della repository vengano eseguiti nell'ambiente della pipeline. Quali passaggi consentiranno di raggiungere questo obiettivo con il MINOR overhead? (Scegliere due.)
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Creare un progetto AWS CodeBuild e aggiungere i comandi di build e test del pacchetto al suo buildspec., Aggiungere una nuova fase dopo la fase sorgente, aggiungere un'azione che faccia riferimento al progetto appena creato e specificare l'artefatto sorgente come artefatto di input di tale azione..
Perché questa è la risposta
Per eseguire test unitari con il minimo overhead, è necessario utilizzare AWS CodeBuild. CodeBuild è un servizio di integrazione continua completamente gestito che può eseguire build e test. Creare un progetto CodeBuild e definire i comandi di build e test nel suo file buildspec.yml è il modo standard per eseguire test unitari in una pipeline. Successivamente, per integrare CodeBuild nella pipeline, è necessario aggiungere una nuova fase dopo la fase sorgente in CodePipeline. Questa nuova fase conterrà un'azione che invoca il progetto CodeBuild appena creato. L'artefatto di input per questa azione sarà l'artefatto sorgente (il codice della repository GitHub) generato dalla fase sorgente. Questo garantisce che CodeBuild operi sul codice corretto. Le opzioni che menzionano CodeCommit o CodeDeploy sono errate perché CodeCommit è un servizio di controllo versione e CodeDeploy è per il deployment, non per l'esecuzione di build o test unitari. L'opzione di aggiungere un'azione alla fase sorgente è errata perché la fase sorgente è destinata solo al recupero del codice, non all'esecuzione di build o test.
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