OpenPaaS هي منصة التعاون التالية للمؤسسات والمؤسسات.
اكتشف منصة OpenPaaS على جهازك في غضون 5 دقائق من خلال الاطلاع على الوصفة التجريبية لتكوين عامل الإرساء.
تحقق من دليل التثبيت لتثبيت OpenPaaS على خادم Linux وابدأ في استخدامه الآن! إذا كنت مطورًا وتبحث عن إعداد تطوير، فانتقل إلى القسم التالي:
المطورون مرحب بهم للغاية للمساعدة في بناء OpenPaaS! لإعداد بيئة التطوير الخاصة بك وتشغيلها، راجع وثائق تثبيت المطورين لدينا.
بمجرد أن تكون مستعدًا للبدء، يمكنك استكشاف موقع توثيق المشروع ووثائق هذا المستودع. إذا كان لديك أي سؤال، فلا تتردد في الحضور وطرحه في المنتدى!
نحن نستخدم حاليًا Gitlab CI.
ومن ثم، يمكنك إلقاء نظرة على ملف .gitlab-ci.yml
الموجود على جذر هذا المستودع لمزيد من المعلومات.
ومع ذلك، فإن بعض الوظائف أكثر تعقيدًا من المتوقع، لأنها تعتمد على أدوات خارجية.
نأمل أن تكون هذه الوظائف هي الأحدث في التنفيذ؛ وظائف اللتر والبناء والاختبارات بسيطة.
الوظائف "المعقدة" هي تلك المخصصة للقرص المضغوط (التسليم المستمر) والسبب الرئيسي هو أننا نقوم بتسليم صور Docker إلى سجلين مختلفين.
يتعلق التعقيد الرئيسي بفروع git
والتسليم المرتبط بها، وقد تساعدك المصفوفة التالية:
اسم الفرع | التسجيل الداخلي | DockerHub |
---|---|---|
master | openpaas-snapshots/openpaas-esn:branch-master | linagora/esn:فرع رئيسي |
release-* (1) | لقطات openpaas/openpaas-esn:* | ليناغورا/esn:فرع-* |
feature-* (2) | لقطات openpaas/openpaas-esn:* | ليناغورا/إسن:* |
(1) الهدف من فروع الإصدار هو أن تكون قادرًا على الحفاظ على الإصدار (إصلاح الأخطاء في الجزء الخلفي، وإصلاحات CVE...)، ثم إنتاج إصدارات ثانوية بناءً على هذا الإصدار الرئيسي.
يجب أن تكون مسبوقة بـ release-
. على سبيل المثال، سيوفر الإصدار git
Branch name release-1.6.x
ما يلي:
(2) لم يتم إصدار الفروع المميزة. يتم استخدامها لنشر الميزات والتحقق من صحتها (ربما عدة MRs والالتزامات). يجب أن تكون مسبوقة بـ feature-
. سوف يقدم إصدار eb git
Branch name feature-friday-delivery
:
أفيرو جي بي إل v3
BrowserStack لدعم المشاريع مفتوحة المصدر.