Bir geliştirici, dağıtım için AWS CodePipeline'ı yapılandırıyor. Kaynak kodu bir GitHub deposunda bulunuyor ve pipeline'ın kaynak aşaması zaten bu depoya ve dala ayarlanmış durumda. Geliştirici, depo paketinin birim testlerinin pipeline ortamında çalışmasını istiyor. En az ek yükle bunu hangi adımlar başarır? (İki tane seçin.)
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Bir AWS CodeBuild projesi oluşturun ve paket derleme ve test komutlarını buildspec'ine ekleyin., Kaynak aşamasından sonra yeni bir aşama ekleyin, yeni oluşturulan projeyi referans alan bir eylem ekleyin ve kaynak yapıtını bu eylemin girdi yapıtı olarak belirtin..
Neden bu cevap
Doğru cevaplar, birim testlerini CodePipeline'a entegre etmenin standart ve en verimli yolunu açıklar. AWS CodeBuild, kaynak kodunu derlemek, test etmek ve paketlemek için tasarlanmış tam olarak yönetilen bir derleme hizmetidir. buildspec.yml dosyası, derleme ve test komutlarını tanımlamak için kullanılır. Bu nedenle, bir CodeBuild projesi oluşturmak ve test komutlarını buildspec dosyasına eklemek ilk doğru adımdır. İkinci doğru adım, CodePipeline'da kaynak aşamasından sonra yeni bir aşama eklemek ve bu aşamada oluşturulan CodeBuild projesini referans alan bir eylem tanımlamaktır. Bu eylem, kaynak aşamasından gelen yapıtı (GitHub deposundan gelen kod) girdi olarak alacak ve CodeBuild projesini çalıştıracaktır. Yanlış seçenekler: Bir AWS CodeCommit projesi oluşturmak, yeni bir kod deposu oluşturmak anlamına gelir ve mevcut GitHub deposuyla birim testlerini çalıştırma sorununu çözmez. Bir AWS CodeDeploy projesi oluşturmak, uygulamayı dağıtmak için kullanılır, birim testlerini çalıştırmak için değil. Kaynak aşamasına yeni oluşturulan projeyi referans alan bir eylem eklemek mantıksızdır, çünkü kaynak aşaması sadece kodu alır ve derleme/test işlemleri için ayrı bir aşama gereklidir. Ayrıca, derleme yapıtını eylemin girdi yapıtı olarak ayarlamak da yanlıştır; kaynak aşamasından gelen yapıt girdi olmalıdır.
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