One self-hosted console to run your entire business — commerce, ERP, HRM, CRM & manufacturing

الإصدارات الآلية

الإصدارات الآلية

بمجرد الاتصال بمصدر الإصدار، يصبح نشر الإصدار عملية تلقائية من مستودعك إلى تنزيلات عملائك.

التدفق

  1. تنشر إصدارًا (أو تدفع علامة، لمزودي الخدمة حيث ينطبق ذلك) على المستودع المتصل
  2. يُخطر webhook المزود النظام الأساسي، الذي يقوم بتهيئة الشيفرة المصدرية وإرسال طلب بناء موقع موقّع
  3. يتم تشغيل البناء داخل بيئة معزولة — بيئة Docker-in-Docker مخصصة ومحدودة، غير جذرية، محفوظة بعيدًا عن حاويات الإنتاج الخاصة بك
  4. يتم التحقق من صحة الأثر النهائي وتخزينه على قرص الإصدارات (تخزين متوافق مع Cloudflare R2 أو S3)
  5. يتم إنشاء إصدار المنتج تلقائيًا، مع تسجيل سجل التغييرات من محتوى الإصدار الذي نشرته
  6. يصبح الإصدار متاحًا من خلال سلسلة التنزيل المرخصة الحالية — نفس المسار الذي تستخدمه الإصدارات اليدوية بالفعل

العزل & الأمان

يتم تشغيل كل بناء في حاوية قابلة للتخلص: لا توجد روابط مضيفة، ميزانية ذاكرة/وحدة معالجة مركزية/عمليات محدودة، ومستخدم غير جذر. لا يمكن للحاوية الوصول إلى بيانات الإنتاج، مفاتيح توقيع الترخيص، أو بيانات اعتماد Git الخاصة بك — فقط الشيفرة المصدرية التي طُلب منها البناء. يمكن أن تتسبب عملية بناء فاشلة أو غير متوقعة في إلحاق الضرر بحاويتها القابلة للتخلص فقط؛ فهي لا تلمس الإصدار المنشور الحالي.

مراقبة البناء

تتبع التقدم تحت الإدارة → الترخيص → البناءات. ينتقل كل بناء عبر قيد الانتظار → مُرسل → قيد البناء → مُحمّل → التحقق → منشور، أو فاشل إذا حدث خطأ في أي خطوة — لا يتم لمس الإصدار المنشور الحالي عند الفشل. يمكن إعادة محاولة البناءات الفاشلة بمجرد إصلاح المشكلة الأساسية.

التقاط سجل التغييرات

عندما يحمل حدث الإصدار وصفًا (ملاحظات إصدار GitHub، وصف إصدار GitLab، وما شابه)، يتم نسخه مباشرة إلى سجل التغييرات لإصدار المنتج الجديد — لا حاجة لإعادة الإدخال اليدوي. يمكنك تحريره لاحقًا.

Last updated: 8/27/2026