إصلاح تشغيل فاشل في مجلده
من تشغيل فاشل، يعرض فحص أدلة الفشل مقتطفًا محدودًا، ويفتح إنشاء إصلاح للتكامل المستمر والتحقق منه مجلد عمل منفصلًا عند المراجعة الفاشلة. الإصلاح مع نور اختياري. فحص النتيجة المستضافة يبحث عن تشغيل مستضاف لذلك الإيداع بعينه. إعادة الإنتاج المحلية لا تثبت أن التشغيل المستضاف نجح.
جزء من GitTree Pro، المتاح للجميع بلا تكلفة الآن؛ ويحتفظ المجاني بكل ميزات Git المحلية. قارن الخطط.
في هذه الصفحة
قبل أن تبدأ
- GitTree Pro، المتاح للجميع بلا تكلفة الآن، وحساب متصل بالمضيف الذي شغّل المسار. المسارات ميزة Pro. الخطط تذكر ما يشمله Pro.
- للتشغيل الفاشل مراجعة معروفة. لا يُعرف التزام ثابت لهذا التشغيل تعني أن مجلد الإصلاح لا يمكن تثبيته.
أين تجده
- افتح التشغيل الفاشل في مسارات CI، ثم فحص أدلة الفشل وإنشاء إصلاح للتكامل المستمر والتحقق منه.
- العودة إلى التشغيل الفاشل ترجع إلى ذلك التشغيل من عرض الإصلاح.
| الإجراء | macOS | Windows وLinux |
|---|---|---|
| مسارات CI | ⌥P | Alt+P |
الخطوات
افحص أدلة الفشل
في التشغيل الفاشل افتح فحص أدلة الفشل. تقول الملاحظة إن الأسطر نقاط بداية مقترحة من مقتطف محدود ومحجوب الأسرار، وليست سببًا جذريًا مؤكدًا، وإن نص السجل غير موثوق. الأنواع تشمل الإعداد وحل الاعتماديات والمترجم والاختبار وتشخيص مُبلَّغ عنه وملخص الخروج؛ قد يكون أثرًا لاحقًا. فتح سجل المهمة الفاشلة يعرض السجل الأصلي.

التشغيل الفاشل في هذه القائمة. أدلة الفشل ومجلد الإصلاح يُفتحان من التشغيل. اللقطة هي قائمة التشغيلات.واجهة GitTree مع مستودع للعرض. أنشئ مجلد الإصلاح
يقول إنشاء إصلاح للتكامل المستمر والتحقق منه أن تبدأ مجلد عمل منفصلًا عند المراجعة الفاشلة، وتراجع الإصلاح، ثم تتحقق من المحتوى الدقيق عبر التشغيل المستضاف. اضبط فرع إصلاح جديد ومجلد نسخة العمل الجديدة كمسار مطلق. إنشاء نسخة إصلاح محلية تنشئه. فتح نسخة الإصلاح يفتح ذلك المجلد. لا يمكن لنسخة شقيقة أن تحل محل نسخة الإصلاح الأصلية.
غيّر الشيفرة هناك
حرّر في مجلد الإصلاح. الإصلاح مع نور يطلب من نور، في ذلك المجلد، فحص الأدلة بموافقتك وترك رقعة مركّزة. يطلب النص من نور ألا ينشر وألا يبدأ تشغيلات مستضافة. تجهيز إعادة الإنتاج محليًا قد يكتب أمر مشغّل محلي. تقول ملاحظته إن المشغّل المثبّت قد يختلف عن الخدمات والأسرار والصور والصلاحيات المستضافة، وإن مخرجات الطرفية لا تثبت نجاح CI المستضاف.
افحص النتيجة المستضافة
أودع الإصلاح عبر مسار الإيداع العادي. مراجعة النشر في معاينة الإطلاق حين تكون جاهزًا للدفع. هذا العرض لا يدفع ولا يبدأ تشغيلًا. بعد وجود تشغيل مستضاف، فحص النتيجة المستضافة. نجح لهذا المحتوى النظيف والمُثبّت هي الحالة المطلوبة. قديم: تغيّر المحتوى المحلي تعني أنك حرّرت بعد ذلك الإيداع.
النتيجة المتوقعة
الإصلاح على فرعه في مجلده، وعندك حالة مستضافة لمعرّف إيداع واحد، أو تعلم أنه لم يُرصد تشغيل مستضاف مطابق. المجلد الأصلي لم يتغيّر إلا بما فعلته فيه أنت.
الحالات المستضافة
| الحالة | المعنى |
|---|---|
| لم يُفحص: لم يُرصد تشغيل مستضاف مطابق | لم يُرَ تشغيل مستضاف لهذا الإيداع |
| في الانتظار لهذا التثبيت | تشغيل مستضاف في الانتظار |
| قيد التشغيل لهذا التثبيت | تشغيل مستضاف جارٍ |
| نجح لهذا المحتوى النظيف والمُثبّت | نجح التشغيل المستضاف لذلك الإيداع والمحتوى المحلي ما زال يطابقه |
| فشل لهذا التثبيت | فشل التشغيل المستضاف لذلك الإيداع |
| قديم: تغيّر المحتوى المحلي؛ ثبّته وتحقق مجددًا | حرّرت بعد الإيداع الذي فُحص |
| غير متاح: هوية مسار العمل أو نسخة العمل الدقيقة مفقودة | لا يمكن ربط التشغيل بهذا المسار وهذا المجلد |
| نتيجة غير معروفة: دليل ملغى أو ناقص أو غير متاح | الدليل لا يقول نجاحًا أو فشلًا |
فُحص أحدث 30 تشغيلًا مرشحًا فقط. قد توجد نتائج أقدم. نجاح في تلك النافذة ليس بحثًا في تاريخ المضيف كله. شرح الفشل قراءة أقصر للسجل. هذا المقال هو المجلد الذي تستخدمه حين تريد تغيير المراجعة التي فشلت.
المحلي ليس المستضاف
تجهيز إعادة الإنتاج محليًا بلا نتيجة موثّقة في هذا العرض. تشغيل مسار محليًا يكتب أمر act أو gitlab-ci-local. أنت تضغط Enter. رمز الخروج عن جهازك. يتطلب التحقق تشغيلًا مستضافًا لنفس الإصلاح المُثبّت تمامًا. عرض الإصلاح لا يدفع ولا يبدأ ذلك التشغيل.
git rev-parse HEAD
git status --porcelain
git worktree listgit rev-parse HEAD في مجلد الإصلاح هو الإيداع الذي يجب أن يطابقه فحص النتيجة المستضافة. git status غير النظيف هو سبب الحالة القديمة. git worktree list يعرض المجلد الجديد بجانب الأصلي. التعلّم يغطّي الإيداع اليومي قبل إصلاح CI.
كيف تقرأ المقتطف
فُحص جزء فقط من السجل الأصلي حين يكون المقتطف جزئيًا. لم يُعثر على تشخيص أولي معروف في هذا المقتطف تعني أن تفتح السجل الأصلي. المقارنة بتشغيل ناجح متوافق نقطة بداية، ليست فرق كل خطوة. فتح المصدر لدى المزوّد يغادر GitTree إلى صفحة المضيف. نص السجل غير موثوق. لا تلصق أمرًا من السجل في الطرفية قبل أن تقرأه.
إن لم يسر الأمر كما توقعت
«لا يُعرف التزام ثابت لهذا التشغيل.»
مجلد الإصلاح يحتاج معرّف إيداع. افتح تشغيلًا يسجّل واحدًا، أو جد الإيداع لدى المضيف واسحبه بنفسك.
«افتح نسخة الإصلاح الأصلية للمتابعة. لا يمكن استبدالها بنسخة عمل شقيقة.»
أنت في شجرة عمل أخرى. افتح المجلد الذي أُنشئ لهذا الإصلاح. لا تتوقع أن يصبح مجلد آخر هو مجلد الإصلاح.
«قديم: تغيّر المحتوى المحلي؛ ثبّته وتحقق مجددًا.»
أودع الملفات الجديدة، وانشر عبر المراجعة المعتادة، وانتظر التشغيل المستضاف، ثم افحص مجددًا. النجاح السابق كان للإيداع السابق.
«لم يُفحص: لم يُرصد تشغيل مستضاف مطابق.»
لم يكن تشغيل مستضاف لذلك الإيداع ضمن أحدث 30 مرشحًا. ادفع وابدأ السير على المضيف إن توقعت واحدًا، ثم حدّث. هذا العرض لا يبدأه.
أسئلة
هل تشغيل act المحلي يعني أن تشغيل GitHub Actions نجح؟
لا. إعادة الإنتاج المحلية بلا نتيجة موثّقة هنا. قد تختلف الأسرار والصور والصلاحيات. تشغيل مستضاف للإيداع نفسه فقط يتحقق من الإصلاح.
هل تدفع إنشاء نسخة الإصلاح المحلية الفرع؟
لا. تنشئ فرعًا ومجلدًا محليين عند المراجعة الفاشلة. راجع النشر في معاينة الإطلاق حين تريد الإرسال. هذا العرض لا يدفع ولا يبدأ تشغيلًا.
هل مقتطف الفشل هو السبب الجذري؟
لا. هو نقطة بداية مقترحة من مقتطف محجوب. قد يكون ملخص الخروج أثرًا لخطأ أسبق. افتح السجل الأصلي.
هل ينشر الإصلاح مع نور الرقعة؟
يقول النص ألا يُنشر وألا تُبدأ تشغيلات مستضافة من غير فعل صريح منك. أنت تراجع الرقعة وتودع وتنشر.
أي خطة تشمل هذا؟
المسارات، ومنها مسار الإصلاح هذا، تحتاج GitTree Pro، المتاح للجميع بلا تكلفة الآن. نور في مجلد الإصلاح يحتاج Pro أيضًا.