Una pipeline CI/CD utilizza AWS CodeArtifact e AWS CodeBuild. Gli artefatti di build sono di 0,5–1,5 GB, le build vengono eseguite spesso e ogni build scarica molte dipendenze da CodeArtifact, rallentando le build. Come può lo sviluppatore ridurre il numero di dipendenze scaricate per ogni build per migliorare le prestazioni?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Configurare una cache locale in CodeBuild e aggiungere il percorso della cartella della cache locale al buildspec.yaml del progetto..
Perché questa è la risposta
La configurazione di una cache locale in CodeBuild e l'aggiunta del percorso della cartella della cache locale al buildspec.yaml del progetto è la soluzione più efficace. CodeBuild supporta la memorizzazione nella cache locale, che consente di conservare le dipendenze scaricate tra un'esecuzione e l'altra della build. Questo riduce significativamente il tempo necessario per scaricare le dipendenze, migliorando le prestazioni complessive della pipeline CI/CD. Le altre opzioni sono meno efficaci: Una cache Amazon S3 in CodeBuild è utile per condividere la cache tra più istanze di build, ma introduce latenza di rete e costi aggiuntivi, e potrebbe non essere la soluzione più performante per una singola istanza che scarica spesso le stesse dipendenze. Aggiungere il nome del repository CodeArtifact al buildspec.yaml non configura una cache e non riduce il numero di download. Recuperare il buildspec.yaml da CodeArtifact non ha alcuna relazione con la memorizzazione nella cache delle dipendenze.
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