المستودعات
يمنح ربط المستودع الوكلاء كودك المصدري. يفهرسه Polylane للبحث، ويشغّله في بيئة معزولة، ويراجع كل pull request مقابل الإنتاج، ويضع المستودع على Topology بجوار ما يُنشر إليه.
ما الذي يفعله
يبحث الوكلاء في الكود بالكلمة المفتاحية وبالمعنى، فيصل استعلام مثل "retry with exponential backoff" إلى الوحدة الصحيحة حتى حين لا تظهر تلك الكلمات في المصدر أبداً. ويشغّلون كود المستودع في بيئة معزولة حين يستدعي التحقيق ذلك. ويُفحص كل pull request مقابل Topology الإنتاج ويحصل على حكم بالنجاح أو الفشل على شكل تعليق.
على Topology، المستودع عقدة موصولة بحواف deploys_to إلى الموارد التي ينشر إليها وبحواف defines إلى الموارد التي توفّرها إعداداته. وحين يحقق وكيل في مشكلة على خدمة، يتبع هذه الحواف مباشرة إلى الكود الذي يُشحن إليها.
اربط مستودعاً
افتح Settings > Repositories في وحدة التحكم واختر Add repository. يثبّت Add from GitHub تطبيق Polylane GitHub على مؤسستك ويتيح لك اختيار المستودعات التي يستطيع Polylane قراءتها؛ وتبقى المستودعات المربوطة متزامنة مع تغيّر الكود.
يسجّل Add public repository مستودع GitHub عاماً بعنوان URL. لا تُحدَّث المستودعات المضافة بهذه الطريقة تلقائياً حين يتغيّر الكود، ففضّل تطبيق GitHub لأي شيء تطوّره فعلياً. انظر GitHub لأذونات التطبيق.
صفحة المستودع
| التبويب | ما الذي يفعله |
|---|---|
| Settings | إعدادات الإصلاح التلقائي ومراجعة طلبات pull request وشبكة البيئة المعزولة لهذا المستودع، الموصوفة أدناه. |
| Observability | يراجع Polylane المستودع بعد كل مزامنة ويبلّغ عن جودة أجهزة القياس في كوده: كم من معالِجات المسارات تُصدر بيانات قياس وأيها لا يُصدر شيئاً. يمكن تسليم كل نتيجة إلى وكيل بـ Ask Polylane to fix it. |
| Changes | تاريخ مراجعات طلبات pull request لهذا المستودع، كل منها مفحوصة مقابل Topology الإنتاج بحكم بالنجاح أو الفشل. |
| Resources | موارد السحابة التي يديرها هذا المستودع. يربطها Polylane من ملفات النشر وبيانات المزود الوصفية، وما لا يستطيع اكتشافه تضيفه أنت بـ Link resource. تحصر المراجعات تحقيقها في هذه الموارد وتلجأ إلى حساب السحابة كاملاً حتى تُربط. |
| Properties | سجل المستودع الخام. |
إعدادات المستودع
| الإعداد | ما يتحكم فيه |
|---|---|
| Open autofix pull requests | ما إذا كان Polylane يحوّل النتائج المؤكدة إلى طلبات pull request على هذا المستودع. يوقف إيقافه الطلبات الجديدة؛ وتبقى طلبات pull request الموجودة مفتوحة. |
| Review pull requests for production impact | ما إذا كان يُحقَّق في كل pull request مقابل Topology الإنتاج ويحصل على تعليق بالحكم. |
| Pull request review instructions | إرشادات خاصة بالمستودع للمراجعة، مثل المسارات الحرجة للنشر أو المخاوف التي تتولاها بوابات أخرى أصلاً. |
| Block merging on production concerns | ينشر check باسم "Polylane production impact" على كل pull request مراجَع يفشل حين تجد المراجعة مخاوف. اشترط ذلك الـ check في حماية الفروع لمنع الدمج. مفعّل افتراضياً. |
| Agent internet access | ما إذا كان الوكيل يستطيع إجراء طلبات شبكة صادرة أثناء تشغيل الكود. |
| Domain allowlist | None، أو Common dependencies لسجلات الحزم ومنظومات اللغات، أو All (unrestricted). |
ذات صلة
- مراجعات طلبات pull request لما تفحصه المراجعة وكيف يُقرأ الحكم.
- Topology للمخطط الذي ينضم إليه المستودع.
- Autofix لطلبات pull request التي يفتحها Polylane على المستودعات المربوطة.
- GitHub لأذونات التطبيق وما يزيله الفصل.