نظرة عامة على عمليات الدمج
يصل AppArch إلى الكود عبر بيانات اعتماد لمنصّة Git لديك. كل ما عدا ذلك - CI وتتبّع المشكلات والإشعارات والذكاء الاصطناعي - اختياري ويُربط بشكل منفصل.
واجهة المنتج متوفّرة بالإنجليزية والتركية؛ لذلك تُذكر أسماء القوائم هنا كما تظهر في الواجهة الإنجليزية.
منصّات Git
Section titled “منصّات Git”تُضاف اتصالات Git من Credentials ← Add credential. للمعالج ثلاث خطوات: اختيار المزوّد، ثم اتباع الإعداد الخاص به، ثم لصق القيم.
| المنصّة | المصادقة | أين يمكن أن تكون |
|---|---|---|
| GitHub | رمز وصول شخصي (fine-grained أو classic) | github.com فقط |
| GitLab | تطبيق OAuth أو رمز وصول شخصي | gitlab.com أو GitLab مُدار ذاتيًا (عبر عنوان URL) |
| Bitbucket | عميل OAuth أو رمز وصول لمساحة العمل / المستودع | Bitbucket Cloud فقط |
| Azure DevOps | رمز وصول شخصي | Azure DevOps Services (dev.azure.com) فقط |
لا يوجد اتصال عام من نوع “Git مخصّص”. الخادم الوحيد المُستضاف ذاتيًا الذي يصل إليه AppArch هو GitLab مُدار ذاتيًا - راجع Git المُستضاف ذاتيًا.
يُتحقّق من الرمز الملصوق لدى المزوّد قبل تخزينه: يُرفض الرمز غير الصالح أو المنتهي أو الذي لا يملك صلاحية القراءة. تُخزَّن بيانات الاعتماد مشفّرة بالمفتاح الرئيسي للتثبيت.
يقرّر مشغّل التثبيت أيّ المزوّدين يُعرضون أصلًا (Administration ← Settings ← Policies، /management/settings/policies). يختفي المزوّد المغلق من المعالج وترفضه الـ Api.
أنظمة CI
Section titled “أنظمة CI”الـ runner (الـ collector) صورة حاوية تعمل داخل CI الخاص بك. يتعرّف على طلب السحب/الدمج من متغيّرات البيئة الخاصة بكل من:
- GitHub Actions
- GitLab CI
- Bitbucket Pipelines
- Azure Pipelines
أي نظام CI آخر يشغّل الصورة نفسها عبر docker run ويمرّر سياق طلب السحب صراحةً - راجع Jenkins. الإعداد لها جميعًا: إضافة الـ runner إلى CI.
عمليات دمج أخرى
Section titled “عمليات دمج أخرى”تُربط لكل مساحة عمل من Integrations:
- Jira وTrello - تتبّع النتائج كمهام (Jira).
- SonarQube - ربط المشاريع وعرض قياساته بجانب قياسات AppArch.
- Slack وMicrosoft Teams - Incoming Webhook؛ لا يرسل AppArch إليه اليوم سوى رسالة اختبار الاتصال (Slack).
- Kubernetes وArgo CD - حالة النشر لكتالوج الخدمات (التفاصيل).
- Dynatrace وNew Relic وPercona - مصادر الحوادث والأداء.
- JMeter - ملخّصات اختبارات الحمل المُرسلة برمز المشروع.
يمكن للمشغّل إغلاق أيٍّ منها للتثبيت كلّه من Administration ← Settings ← Policies (/management/settings/policies).
الذكاء الاصطناعي ليس دمجًا على مستوى مساحة العمل: مزوّد واحد ومفتاح واحد للتثبيت كلّه، يحدّدهما المشغّل. راجع الذكاء الاصطناعي (Claude / OpenAI / Gemini).