المنتج

طلبات دمج للإصلاح التلقائي

في الأعطال التي تفهمها، تكتب Tessel الإصلاح واختباراً له، ثم تفتح طلب دمج (pull request) في مستودع الشيفرة لديك ليراجعه فريقك.

ألواح زجاجية شفافة تنزلق لتتراصّ فوق بعضها، تضيئها خيوط بنفسجية وسماوية

آلية العمل

بعد تحديد سبب الحادثة، تتحقّق Tessel مما إذا كان من الأسباب التي يمكنها إصلاحها بأمان. فالأعمدة التي أُعيدت تسميتها، والأنواع التي تغيّرت، والقيم الجديدة في اختبار accepted-values، وإشارة ref المكسورة بعد إعادة هيكلة، وفلتر النموذج التزايدي الذي يتخطّى الصفوف المتأخرة، كلها أعطال شائعة ومفهومة جيداً، وإصلاحها يدوياً عمل مملّ.

في هذه الحالات، تكتب Tessel التعديل على فرع جديد، وتضيف اختباراً كان سيكشف العطل أو تحدّث اختباراً قائماً، ثم تفتح طلب دمج على GitHub. ويشرح وصف الطلب ما الذي تعطّل، ولماذا، وما الذي يفعله التعديل، مع رابط إلى الحادثة. ويعمل نظام CI لديك كالمعتاد.

لا تدمج Tessel أي شيء أبداً، ولا تكتب في مستودع بياناتك. وإن لم تكن واثقة، تشرح السبب وتترك الإصلاح لك.

خطوة بخطوة

  1. القرار

    تطابق Tessel السبب مع أكثر من 40 نمطاً للإصلاح، ومع الأعراف المتّبعة في مستودع الشيفرة لديك.

  2. الكتابة

    تعدّل النموذج أو ملف YAML على فرع جديد، وتضيف اختباراً يفشل قبل الإصلاح وينجح بعده.

  3. المراجعة

    يُفتح طلب دمج يتضمّن السبب ورابط الحادثة. يعمل نظام CI لديك، ويتولّى فريقك الدمج.

بالأرقام

من الأعطال تُصلَح دون أن يكتب أحد سطر شيفرة
83%
عملاء باقة «الفرق»، آخر 90 يوماً
الوقت الوسيط حتى الإصلاح المقترح
11 دقيقة
من فشل التشغيل حتى فتح طلب الدمج
من طلبات دمج الإصلاح تُدمج دون تعديل
79%
أما البقية فتُعدَّل ثم تُدمج أو تُغلق
تُقرأ طلبات الدمج وكأن زميلاً كتبها: ما الذي تعطّل، ولماذا، واختبار يثبت الإصلاح. ندمج نحو أربعة من كل خمسة منها كما هي.
عمر السويديمهندس بيانات رئيسي، ⁦Mizan Pay⁩

أسئلة عن طلبات الدمج للإصلاح التلقائي

هل يمكن أن تدمج Tessel أي تعديل من تلقاء نفسها؟

لا. تفتح طلبات الدمج فقط، ولا شيء غير ذلك. وتسري حماية الفروع والمراجعات الإلزامية ونظام CI تماماً كما تسري على فريقك.

ما مستودعات الشيفرة التي تدعمها؟

تدعم GitHub، بما في ذلك ⁦GitHub Enterprise Server 3.9⁩ والإصدارات الأحدث. ولا تحتاج Tessel إلا إلى الوصول إلى المستودعات التي تضم مشروع dbt أو شيفرة خطوط البيانات لديك.

هل يمكننا تقييد ما تصلحه؟

نعم. فعّل أنماط الإصلاح أو أوقفها لكل مشروع، أو اقصر طلبات الدمج على مجلدات محدّدة، أو انتقل إلى وضع الشرح فقط في أحد المستودعات.

شاهدها تعمل على خطوط بياناتك

عرض توضيحي مدته 30 دقيقة على نسخة من مشروعك، أو ابدأ مجاناً بما يصل إلى 25 نموذجاً.

تحدث معنا على واتساب

تفضيلات ملفات تعريف الارتباط

سياسة ملفات الارتباط