Bir ekip, kaynak kontrolü için CodeCommit ve dağıtımlar için CodePipeline kullanıyor. İşlem hattını, uzak main dalındaki değişikliklerde tetiklenecek şekilde yapılandırdılar, ancak bir geliştirici değişiklikleri gönderdikten 10 dakika sonra bile işlem hattı başlamadı. Bu tetikleme sorununu gidermek için ne kontrol edilmelidir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: İşlem hattını tetiklemek için main dalı için bir Amazon EventBridge kuralının mevcut olduğunu doğrulayın..
Neden bu cevap
CodeCommit deposundaki değişiklikler bir CodePipeline'ı tetiklediğinde, bu genellikle bir Amazon EventBridge kuralı aracılığıyla yapılandırılır. Bu kural, belirli bir dalda (bu durumda main dalı) yapılan değişiklikleri dinler ve bir değişiklik algılandığında işlem hattını başlatır. İşlem hattı tetiklenmiyorsa, ilk kontrol edilmesi gereken şey bu EventBridge kuralının doğru şekilde yapılandırılıp yapılandırılmadığı ve etkin olup olmadığıdır. Diğer seçenekler ise şunları ifade eder: CodePipeline hizmet rolünün CodeCommit deposuna erişim izinlerine sahip olması, işlem hattının çalışması için gereklidir ancak tetikleme sorununu açıklamaz. İşlem hattı tetiklendikten sonraki adımlarda sorunlara yol açabilir. Geliştiricinin IAM rolünün CodeCommit deposuna push yapma iznine sahip olması, geliştiricinin değişiklikleri göndermesini sağlar, ancak işlem hattının tetiklenmemesiyle doğrudan ilgili değildir. CloudWatch Logs'u kontrol etmek, işlem hattı başladıktan sonraki hataları görmek için faydalıdır, ancak işlem hattı hiç başlamadığı için bu durumda öncelikli bir adım değildir.
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