Airbridge API डेवलपमेंट टीम की Monorepo अपनाने की कहानी
(engineering.ab180.co)Airbridge API डेवलपमेंट टीम में Monorepo अपनाने की पृष्ठभूमि और इसे अपनाने की प्रक्रिया में सामने आई समस्याओं को हल करने के उदाहरणों का परिचय दिया गया है.
- Monorepo अपनाने की पृष्ठभूमि
- Monorepo क्या है?
- Airbridge API टीम ने इसे क्यों अपनाया
- काम का लक्ष्य
- समान डेवलपमेंट अनुभव बनाए रखते हुए Monorepo repository अपनाना
- काम पूरा होने के बाद सामने आई समस्याएँ
- CI/CD प्रक्रिया में यह तय करना पड़ा कि हर component में बदलाव है या नहीं, जिससे CI/CD script जटिल हो गईं और एक ही code को दोबारा deploy न कर पाने जैसी समस्याएँ पैदा हुईं
- इसे हल करने के लिए
- CI/CD चलने से पहले component में बदलाव हुआ है या नहीं, इसका पहले से आकलन कर CI/CD को चलाने की भूमिका वाला component पेश किया गया (Code Deployer)
- और बेहतर करने के लिए
- PR में CI की जाँच देख पाना
- Slack में PR जानकारी और CI स्थिति की visibility बढ़ाना
- Monorepo अपनाने के बाद
- जिन components की ज़िम्मेदारी है, उनकी visibility में सुधार
- productivity में सुधार
- अंत में
अभी कोई टिप्पणी नहीं है.