Bir CodePipeline işlem hattı, CodeCommit'teki ana daldaki değişikliklerden tetiklenir, derleme/test aşamaları için CodeBuild'i ve dağıtım için CodeDeploy'u kullanır. Yakın zamanda yapılan bir kaynak değişikliğinden sonra CodeDeploy güncellenmiş uygulamayı dağıtmadı. Hangi iki açıklama olasıdır? (İki tane seçin.)
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Kod değişikliği deponun ana dalına commit edilmedi., Daha önceki bir işlem hattı aşaması başarısız oldu ve işlem hattı dağıtım aşamasına ulaşmadan durdu..
Neden bu cevap
Kod değişikliği ana dala commit edilmediyse, CodePipeline tetiklenmez ve dolayısıyla CodeDeploy güncellenmiş uygulamayı dağıtmaz. İşlem hattı, yalnızca yapılandırılan dalda (bu durumda ana dal) yapılan değişiklikleri izler. Ayrıca, CodePipeline'da bir aşama başarısız olursa, işlem hattı genellikle o noktada durur ve sonraki aşamalara (dağıtım aşaması dahil) geçmez. Bu, CodeDeploy'un güncellenmiş uygulamayı dağıtmamasının yaygın bir nedenidir. Şirketin CodePipeline kümesindeki bir Amazon EC2 örneğinin etkin olmaması, CodeDeploy'un dağıtımını etkilemez; CodeDeploy kendi EC2 örneklerini veya diğer dağıtım hedeflerini kullanır. İşlem hattı yapılandırmasının yanlış olması ve CodeDeploy'un çağrılmaması da olası bir neden olsa da, "işlem hattı dağıtım aşamasına ulaşmadan durdu" seçeneği daha genel bir arıza durumunu kapsar. CodePipeline'ın CodeCommit deposundan okuma izinlerinin olmaması durumunda ise işlem hattı hiç başlamaz veya kaynak aşamasında başarısız olurdu, bu da dağıtım aşamasına ulaşılmasını engellerdi.
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