Bir ekip, CodePipeline CI/CD iş akışında birim testlerini otomatik olarak çalıştırmak istiyor. Testler, her bir kontrolün sonucunu gösteren bir rapor üretiyor. Bu testleri çalıştırmak ve işlem hattı yürütme sırasında raporu ortaya çıkarmak için en az operasyonel yük gerektiren yaklaşım hangisidir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Test ortamına kod dağıtan aşamadan önce CodeBuild kullanarak yeni bir işlem hattı aşaması ekleyin. Herhangi bir test başarısız olursa derlemeyi başarısız sayın ve sonuçları görüntülemek için CodeBuild test raporlarını kullanın..
Neden bu cevap
Doğru cevap, CodePipeline'a, kod dağıtım aşamasından önce bir CodeBuild aşaması eklemektir. CodeBuild, birim testlerini çalıştırmak ve test raporları oluşturmak için yerleşik yeteneklere sahiptir. Testler başarısız olursa derlemeyi otomatik olarak başarısız sayar ve raporları CodePipeline konsolunda görüntüler. Bu yaklaşım, AWS'nin yönetilen hizmetlerini kullandığı için en düşük operasyonel yükü gerektirir. Diğer seçenekler şunlardır: Git pre-commit hook'ları, geliştiricilerin yerel ortamlarına bağlıdır ve tutarlı bir CI/CD sürecini garanti etmez. Test ortamına kod dağıttıktan sonra testleri çalıştırmak, hatalı kodun test ortamına ulaşmasına neden olabilir. Jenkins gibi harici bir araç kullanmak, ek yönetim ve operasyonel yük getirir.
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