एक स्थानिक ऑटोमेशन स्टुडिओ तयार करा
संथ CI पाइपलाईन्सची वाट पाहणे थांबवा. एक स्थानिक ऑटोमेशन स्टुडिओ तयार करा. यामुळे तुम्हाला तुमच्या कोडमधील बदलांवर जलद फीडबॅक मिळेल.
तुमच्या स्टुडिओसाठी या भागांची आवश्यकता आहे:
- ऑर्केस्ट्रेटर (Orchestrator): मेंदू. हे जॉब्सचा मागोवा घेते.
- टास्क (Tasks): लहान घटक. ते कोडची लिंटिंग किंवा टेस्टिंग करतात.
- रनर्स (Runners): इंजिन्स. ते टास्क स्वतंत्रपणे चालवतात.
- कॉन्फिग (Config): YAML फाइल्स. त्या तुमच्या रेसिपीज परिभाषित करतात.
- स्टेट स्टोअर (State store): स्थानिक लॉग्स आणि फाइल्स.
स्थानिक-प्रथम (local-first) का असावे?
- इंटरनेटशिवाय काम करा.
- वेळ वाचवण्यासाठी रिझल्ट्स कॅश (cache) करा.
- कोड पुश करण्यापूर्वी तुमच्या ऑटोमेशनवर विश्वास ठेवा.
ते कसे तयार करायचे:
- एका साध्या Python रनरपासून सुरुवात करा.
- तुमचे टास्क सूचीबद्ध करण्यासाठी YAML वापरा.
- पाइपलाईन्स चालवण्यासाठी CLI जोडा.
- पुन्हा पुन्हा काम टाळण्यासाठी कॅश तयार करा.
या चुका टाळा:
- पहिले व्हर्जन खूप गुंतागुंतीचे बनवणे.
- अनिश्चित निकाल देणारे टास्क वापरणे.
- तुमच्या ग्राफमध्ये डिपेंडन्सीज (dependencies) लपवणे.
लहान सुरुवात करा. एक मूलभूत MVP तयार करा. तुमच्या टीमसोबत त्याचा विस्तार करा.