Ekibiniz CI/CD işlem hatlarını AWS CodePipeline'da çalıştırır. Test için yapıtlar hazırlanmadan önce işlem hattının bir parçası olarak çalışacak birim testleri eklemeniz gerekiyor. Birim testlerini CI/CD işlem hatlarına nasıl entegre etmelisiniz?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: İşlem hattı tarafından kullanılan AWS CodeBuild buildspec'e birim testlerini çalıştırmak için bir aşama ekleyin..
Neden bu cevap
AWS CodeBuild, CI/CD işlem hatlarında kod derleme, test etme ve paketleme için tasarlanmış yönetilen bir derleme hizmetidir. Birim testleri, derleme sürecinin doğal bir parçasıdır ve CodeBuild'in buildspec.yml dosyasına bir test aşaması eklenerek kolayca entegre edilebilir. Bu yaklaşım, testlerin derleme adımıyla aynı ortamda ve aynı yapılandırma ile çalışmasını sağlar, bu da tutarlılık ve verimlilik sunar. Diğer seçenekler neden uygun değil: Ayrı bir CodePipeline işlem hattı oluşturmak gereksiz karmaşıklık ve yönetim yükü getirir. Birim testleri genellikle derleme aşamasının bir parçasıdır, ayrı bir işlem hattı gerektirmez. AWS CodeDeploy, uygulamaları dağıtmak için kullanılır, birim testlerini çalıştırmak için uygun bir hizmet değildir. EC2 örneğine CodeDeploy aracısı kurmak, testler için yanlış bir araç ve ek maliyet demektir. Git deposunda bir test dalı oluşturmak, kod yönetimiyle ilgili bir uygulamadır ancak birim testlerinin CI/CD işlem hattına nasıl entegre edileceği sorusuna doğrudan bir yanıt değildir. Test dalı, testleri çalıştırmak için bir mekanizma sağlamaz.
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