फेल होती बिल्ड को ठीक करें
NovaTech में, आपकी Python Lambda ऐप के लिए एक CodeBuild प्रोजेक्ट फेल हो रहा है। बिल्ड डिबगर का उपयोग करके बिल्ड लॉग पढ़िए, रूट कॉज़ पहचानिए, और समझिए कि फिक्स क्या है।
डिबगर फेज़-दर-फेज़ आउटपुट के साथ बिल्ड लॉग दिखाता है। किसी एक फेज़ में एक स्पष्ट एरर मैसेज के साथ बिल्ड फेल होती है। आप तीन अलग-अलग फेल्योर परिदृश्यों के बीच स्विच कर सकते हैं ताकि आम बिल्ड समस्याओं का डायग्नोसिस करने का अभ्यास हो सके:
- Missing dependency
- Failed unit test
- Python syntax error
हर परिदृश्य में, लॉग में एरर वाली लाइन ढूँढिए और यह पहचाने कि बिल्ड पास कराने के लिए क्या बदलना होगा।
प्रश्न: बिल्ड लॉग दिखाता है: INSTALL फेज़ सफल, PREBUILD फेज़ सफल, BUILD फेज़ फेल हुआ इस मैसेज के साथ: "FAILED tests/testhandler.py::testprocessorder - AssertionError: assert 500 == 200". कौन-सा फेज़ और कौन-सा फिक्स इसे हल करेगा?
यह अभ्यास पाठ्यक्रम का हिस्सा है
AWS पर Deployments को ऑटोमेट करना
इंटरैक्टिव व्यावहारिक अभ्यास
हमारे इंटरैक्टिव अभ्यासों में से किसी एक के साथ सिद्धांत को व्यवहार में बदलें
अभ्यास शुरू करें