Een ontwikkelaar configureert AWS CodePipeline voor implementatie. De broncode bevindt zich in een GitHub-repo en de source stage van de pipeline is al ingesteld op die repo en branch. De ontwikkelaar wil dat de unit tests van het repository-pakket worden uitgevoerd in de pipeline-omgeving. Welke stappen zullen dit met de MINSTE overhead bereiken? (Kies er twee.)
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Maak een AWS CodeBuild-project aan en voeg de build- en testcommando's van het pakket toe aan de buildspec., Voeg een nieuwe stage toe na de source stage, voeg een actie toe die verwijst naar het nieuw aangemaakte project en specificeer het bronartefact als het invoerartefact van die actie..
Waarom dit het antwoord is
Om unit tests uit te voeren met de minste overhead, moet u AWS CodeBuild gebruiken. CodeBuild is een volledig beheerde buildservice die code compileert, unit tests uitvoert en softwarepakketten produceert. Het maken van een CodeBuild-project en het toevoegen van de build- en testcommando's aan de buildspec.yml is de juiste manier om dit te configureren. Vervolgens moet u een nieuwe stage toevoegen na de source stage in CodePipeline. Deze nieuwe stage zal een actie bevatten die verwijst naar het zojuist gemaakte CodeBuild-project en het bronartefact van de vorige (source) stage als invoerartefact gebruikt. Dit zorgt ervoor dat de CodeBuild-stap wordt uitgevoerd met de code die uit GitHub is opgehaald. Het aanmaken van een AWS CodeCommit-project is incorrect omdat CodeCommit een versiebeheerservice is, geen buildservice. AWS CodeDeploy is incorrect omdat het wordt gebruikt voor het implementeren van applicaties, niet voor het uitvoeren van unit tests. Het toevoegen van een actie aan de source stage is incorrect omdat de source stage alleen bedoeld is voor het ophalen van de broncode; build- en testtaken horen in een aparte stage thuis.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig