शुरुआत करना¶
मुख्य कॉम्पोनेंट¶
Odoo.sh के साथ काम करते समय, मुख्य कॉम्पोनेंट को समझना ज़रूरी है। हालांकि वे सभी आपस में जुड़े हुए हैं, लेकिन Odoo एप्लिकेशन की डेवलपमेंट और डिप्लॉयमेंट में हर एक की अलग भूमिका है:
GitHub रिपॉजिटरी: एक वर्शन-कंट्रोल्ड स्पेस जहां Odoo एप्लिकेशन का सोर्स कोड स्टोर होता है। यह हर बदलाव को ट्रैक करती है, सहयोग का समर्थन करती है, और पब्लिक या प्राइवेट हो सकती है।
Odoo.sh प्रोजेक्ट: एक प्लेटफ़ॉर्म ऐज़ ए सर्विस (PaaS) जो GitHub के साथ इंटिग्रेट होता है और Odoo एप्लिकेशन की सुव्यवस्थित डेवलपमेंट, टेस्टिंग और डिप्लॉयमेंट को सक्षम बनाता है। इसमें ऑटोमेटेड बैकअप, स्टेजिंग एनवायरनमेंट और कंटीन्यूअस इंटिग्रेशन पाइपलाइन जैसे टूल शामिल हैं।
Odoo डेटाबेस: एक डेटाबेस वह सभी ऑपरेशनल डेटा स्टोर करता है जो Odoo एप्लिकेशन द्वारा इस्तेमाल और जेनरेट किया जाता है, जैसे बिज़नेस रिकॉर्ड, कॉन्फ़िगरेशन और उपयोगकर्ता डेटा।
साथ में, वे कोड डेवलपमेंट से लेकर लाइव बिज़नेस इस्तेमाल तक एक सुसंगत पाइपलाइन बनाते हैं।
उपयोगकर्ता के प्रकार¶
Odoo.sh में विभिन्न प्रकार के उपयोगकर्ता शामिल हैं, प्रोजेक्ट लाइफसाइकल में हर एक की विशिष्ट भूमिका है:
GitHub उपयोगकर्ता: Odoo.sh प्रोजेक्ट से लिंक की गई GitHub रिपॉजिटरी तक ऐक्सेस वाले डेवलपर। रिपॉजिटरी तक ऐक्सेस किसी को ऑटोमैटिकली Odoo.sh प्रोजेक्ट पर कोलैबोरेटर नहीं बनाता।
Odoo.sh कोलैबोरेटर: Odoo.sh प्रोजेक्ट को मैनेज करने वाले व्यक्ति। हर कोलैबोरेटर को एक GitHub उपयोगकर्ता से लिंक होना चाहिए। हालांकि, कोलैबोरेटर डेटाबेस उपयोगकर्ता के समान नहीं हैं।
डेटाबेस उपयोगकर्ता: डिप्लॉय किए गए Odoo डेटाबेस के एंड-यूज़र। वे लाइव सिस्टम के साथ इंटरैक्ट करते हैं लेकिन डेवलपमेंट या प्रोजेक्ट मैनेजमेंट में शामिल नहीं होते।