Bir CI/CD işlem hattı AWS CodeArtifact ve AWS CodeBuild kullanmaktadır. Derleme yapıtları 0,5–1,5 GB boyutundadır, derlemeler sık sık çalışır ve her derleme CodeArtifact'ten birçok bağımlılık indirerek derlemeleri yavaşlatır. Geliştirici, performansı artırmak için her derleme için indirilen bağımlılık sayısını nasıl azaltabilir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: CodeBuild'de yerel bir önbellek yapılandırın ve yerel önbellek klasör yolunu projenin buildspec.yaml dosyasına ekleyin..
Neden bu cevap
Doğru cevap, CodeBuild'de yerel bir önbellek yapılandırmak ve yerel önbellek klasör yolunu projenin buildspec.yaml dosyasına eklemektir. CodeBuild, sık sık erişilen bağımlılıkları ve derleme yapıtlarını depolamak için yerel önbellekleri destekler. Bu, her derlemede bağımlılıkların CodeArtifact'ten tekrar tekrar indirilmesini önleyerek derleme sürelerini önemli ölçüde azaltır. buildspec.yaml dosyasında önbellek yolu belirtildiğinde, CodeBuild bu yolu sonraki derlemelerde kullanır. Diğer seçenekler neden yanlış: Amazon S3 önbelleği yapılandırmak, yerel önbelleğe göre daha yavaş olabilir çünkü S3'ten veri indirme işlemi ağ gecikmesine tabidir. Yerel önbellek, aynı derleme ortamında olduğu için daha hızlıdır. CodeArtifact repository adını buildspec.yaml dosyasına eklemek, önbellekleme mekanizması sağlamaz; yalnızca CodeArtifact'e erişim yolunu belirtir. buildspec.yaml dosyasını CodeArtifact'ten almak, bağımlılık indirme performansını doğrudan etkilemez. buildspec.yaml dosyasının kendisi küçük bir dosyadır ve onun nereden alındığı, büyük bağımlılıkların indirilme süresini kısaltmaz.
Sonsuz cevap arayışı olmadan sınavınızı geçin
Bu sınav için her doğrulanmış soruyu ve açıklamayı tek bir yerde edinin ve saatlerce süren hazırlıktan tasarruf edin. 1.000'den fazla sertifika · 20'den fazla dil · ücretsiz başlayın.
Sınavınızı daha hızlı geçin → Kart gerekmez