شروع کار

اجزای اصلی

هنگام کار با Odoo.sh، درک اجزای اصلی درگیر مهم است. هرچند همگی به یکدیگر متصل هستند، هر کدام نقش متمایزی در توسعه و استقرار اپلیکیشن‌های Odoo ایفا می‌کنند:

  • مخزن GitHub: یک فضای version-controlled که کد منبع اپلیکیشن‌های Odoo در آن ذخیره می‌شود. هر تغییر را پیگیری می‌کند، از همکاری پشتیبانی می‌کند و می‌تواند عمومی یا خصوصی باشد.

    نمونه‌ای از یک مخزن GitHub
  • پروژهٔ Odoo.sh: یک Platform as a Service (PaaS) که با GitHub یکپارچه می‌شود و توسعه، آزمایش و استقرار سادهٔ اپلیکیشن‌های Odoo را امکان‌پذیر می‌کند. شامل ابزارهایی مانند پشتیبانهای خودکار، محیط‌های staging و خط‌لوله‌های continuous integration است.

    نمونه‌ای از یک پروژهٔ Odoo.sh
  • پایگاه دادهٔ Odoo: پایگاه داده‌ای که تمام داده‌های عملیاتی مورد استفاده و تولیدشده توسط اپلیکیشن‌های Odoo را، مانند رکوردهای کسب‌وکار، پیکربندی‌ها و داده‌های کاربر ذخیره می‌کند.

    نمونه‌ای از یک پایگاه داده Odoo

این موارد در کنار هم یک خط لولهٔ یکپارچه از توسعهٔ کد تا استفادهٔ تجاری زنده تشکیل می‌دهند.

انواع کاربر

Odoo.sh انواع مختلفی از کاربران را در بر می‌گیرد که هرکدام نقش مشخصی در چرخهٔ حیات پروژه دارند:

  • کاربران GitHub: توسعه‌دهندگانی که به مخزن GitHub متصل به پروژهٔ Odoo.sh دسترسی دارند. دسترسی به مخزن به‌صورت خودکار کسی را به همکار پروژهٔ Odoo.sh تبدیل نمی‌کند.

  • همکاران Odoo.sh: افرادی که پروژهٔ Odoo.sh را مدیریت می‌کنند. هر همکار باید به یک کاربر GitHub متصل باشد. با این حال، همکاران با کاربران پایگاه داده یکسان نیستند.

  • کاربران پایگاه داده: کاربران نهایی پایگاه دادهٔ مستقرشدهٔ Odoo. آن‌ها با سیستم زنده تعامل می‌کنند اما درگیر توسعه یا مدیریت پروژه نیستند.