رجوع
مركز المعرفة

النشرات والرجوع إلى إصدار سابق

ما يحدث في كل نشر، وكيف ترجع بوتك إلى آخر إصدار كان شغّالًا.

آخر تحديث 2026-10-13
النشر

لكل نشر سجل

في كل مرة تنشر فيها، أو يصل push، أو ترجع إلى إصدار سابق، يظهر نشر جديد في تبويب النشرات: الـ commit أو الكود المرفوع، ومن بدأه، ومتى، والمدة التي استغرقها، وسجل سطوره. ويحمل النشر الشغّال الآن علامة الحالي.

ويمر كل نشر بالخطوات نفسها:

  1. نسحب الـ commit من الريبو، أو نفك الكود الذي رفعته.
  2. نثبّت المكتبات إذا تغيّرت.
  3. نشغّل سكربت build إذا كان في package.json، في كل نشر.
  4. نشغّل بوتك ونطبع سطر النجاح:
serverk: deployment dep_a1b2c3d4 ready at 3f2a9c1b7d10

عندما يفشل النشر

إذا فشلت خطوة، يتوقف النشر ويوضح آخر سطر في الكونسول مكان الفشل وسببه:

serverk: deployment dep_a1b2c3d4 failed: install: npm error code ERESOLVE

الخطوة واحدة من sync (سحب الكود) أو snapshot (فك الكود المرفوع) أو install (المكتبات) أو build (البناء) أو start (التشغيل). أصلح السبب وانشر من جديد، أو ارجع إلى آخر نشر كان شغّالًا.

ارجع إلى إصدار سابق

من تبويب النشرات اختر أي نشر نجح سابقًا واضغط رجّع هذا النشر. ننشئ نشرًا جديدًا بالكود القديم نفسه بالضبط، وتعود الملفات التي حُذفت بعده.

هل ساعدك هذا الشرح؟

ساهم في تحسين هذا الشرح

الشروحات مفتوحة المصدر، فإذا كان لديك تصحيح أو إضافة، افتح Pull Request على github.com/serverkgg/bot-node