المنتج
Archito جديديتعلّم من طلبات الدمج ويُبرز ما تعثّر التكاملات 25
الحلول
حسب الدور
لماذا AppArch
الموارد
العملاء الأسعار اتصل بنا
اللغة
تواصل معنا

مراجعة معمارية عند كل طلب دمج، على خوادمكم الخاصة.

يقرأ AppArch بنية قاعدة الكود لديكم - الطبقات والتبعيات والعقود - ويعلّق على طلب الدمج لحظة فتحه. يعمل داخل CI الخاص بكم وداخل شبكتكم. لا يغادر شيء.

  • يُثبَّت محليًا
  • 9 لغات
  • GitLab وGitHub وBitbucket وAzure DevOps

نظرة عامة على ArchPilot: المراجعات ونسبة النجاح ومتوسط الدرجة في مساحة العمل

اكتشف ArchPilot

لوحة ArchScan: المشاريع المدققة ومتوسط الدرجة والمشكلات المفتوحة واتجاه الفحص

اكتشف ArchScan

تقرير أمان ArchSecurity: كل ضابط من OWASP Top 10 ونتائجه ودرجة الامتثال

اكتشف ArchSecurity

نظرة عامة على الامتثال: الامتثال الإجمالي والمشاريع المعرضة للخطر ونشاط الفحص خلال 30 يومًا

اكتشف الامتثال

لوحة Archito مع ملاحظة عن طلب دمج مفتوح أطول من المعتاد

اكتشف Archito

شاشات من تثبيت قيد التشغيل

20M+سطر برمجي تم تحليله
260+مشروع تم تحليله
1000+قاعدة
9لغات

عملاؤنا

  • DİAS Teknoloji
  • Atlastek
  • Smartinfo
  • Faprika
  • NetKasam
  • Ekofin
  • Yoystro
  • Karla

عشر وحدات، قراءة واحدة لشيفرتك

تجيب كل وحدة عن سؤال مختلف حول المستودع نفسه. فعّلوا ما تحتاجونه؛ فهي تتشارك كتالوج القواعد ورسم التبعيات.

Archito جديد يتعلّم من طلبات الدمج ويُبرز ما تعثّر مساعد يتعلم من بيانات تثبيتك؛ يشير إلى طلبات الدمج المفتوحة أطول من المعتاد والإخفاقات المتكررة. طلبات دمج عالقة لفترة طويلة أين يجب التقسيم الأخبار الجيدة لهذا الأسبوع اعرف المزيد

من أين تبدأ؟

تبدأ معظم الفرق بـ ArchPilot: يصل أول تعليق مع طلب الدمج التالي.

احجز عرضًا توضيحيًا

كيف تصل النتيجة إلى طلب الدمج لديكم

ثلاث خطوات، لا وكيل على جهاز المطور، ولا شيء يتصل بالخارج.

  1. 01

    سجّلوا المستودع

    اربطوا بيانات اعتماد Git في اللوحة واختاروا المستودع. يُصدر AppArch رمز مشروع له.

    GitLabGitHubBitbucketAzure DevOps
  2. 02

    أضيفوا مهمة واحدة إلى خط الأنابيب

    صورة حاوية لكل لغة تعمل كمهمة CI على الكود المسحوب. تجلب القواعد وتحلل في مكانها وترسل النتائج فقط.

    .NETJavaPythonGoTypeScriptRubyPHPKotlinSwift
  3. 03

    اقرؤوا التعليق وافتحوا التقرير

    يرى المهندس النتيجة على طلب الدمج؛ ويرى الفريق الدرجة والاتجاه والنتائج في اللوحة.

تُدار القواعد في اللوحة، لا في ملف

لكل قاعدة في الكتالوج رمز واسم ووصف وصفحة توثيق. أوقفوا قاعدة للتثبيت بأكمله أو لمساحة عمل أو لمشروع واحد؛ الإعداد الأضيق هو الذي يسري.

  • العتبة التي تُفشل خط الإنتاج إعداد، وليست تعديلًا في الشيفرة.
  • نطاق الفحص - أي المجلدات تُحتسب - يُضبط في المكان نفسه.
  • لكل قاعدة صفحة توثيق خاصة بها على docs.apparch.io.

تصفّح كتالوج القواعد

مصمَّم للعمل داخل شبكتكم

لا توجد نسخة مستضافة. يُثبَّت AppArch على مضيف تتحكمون به، والكود الذي يقرؤه لا يغادر CI الخاص بكم أبدًا.

تثبيت على مضيف واحد

‏Docker Compose مع PostgreSQL وRedis. يُنشئ معالج الإعداد المدير الأول؛ وتطبّق الترقيات ترحيلاتها بنفسها.

تسجيل الدخول بدليلكم

تسجيل دخول عبر LDAP وActive Directory، ومصادقة ثنائية، ودعوة حسب النطاق. لا تسجيل دخول اجتماعي.

ترخيص موقّع، دون اتصال عند الحاجة

الترخيص ملف موقّع يتحقق منه التثبيت محليًا. والمواقع المعزولة تسحب الصور من سجل خاص ولا تتصل بالخارج أبدًا.

لا تغادر بيانات الاستخدام

الاتصال الخارجي الوحيد هو فحص التحديثات الاختياري، ويمكنكم إيقافه. كل شيء آخر يبقى على مضيفكم.

بماذا يتصل

تجلب منصات Git المستودعات وطلبات الدمج، ويضيف الباقي حولها عمليات النشر والحوادث والمهام والذكاء الاصطناعي.

  • 25 تكاملاً فعّالاً
  • 8 فئات
  • 4 قريباً
04

قابلية الرصد

مع ربط Dynatrace أو New Relic أو Percona PMM تتدفق سجلات الحوادث، ويمتلئ مقياسا DORA الفارغان، نسبة فشل التغييرات وزمن الاستعادة، من بيانات حقيقية. ويضيف Percona PMM أيضاً أزمنة استعلامات قاعدة البيانات.

05

الجودة والاختبار

تظهر قياسات SonarQube وملاحظاته بجانب ما لدى AppArch، وتصل ملخصات اختبارات JMeter إلى صفحة اختبارات الأداء في المشروع.

06

الذكاء الاصطناعي

يربط مشغّل التثبيت مزوّداً واحداً؛ تخرج الطلبات من ذلك الحساب ولا يمر شيء عبر AppArch.

ما الذي تفعله أداة المراجعة المعمارية؟

تتكون قاعدة الشيفرة من مئات القرارات الصغيرة التي يبدو كل منها صحيحًا بمفرده: أي طبقة تستدعي أيّها، ومتى انكسر عقد خدمة، وفي أي تغيير سقط فحص أمني. تلاحظ مراجعة الشيفرة هذه القرارات لكنها تتعب مع الوقت؛ فلا أحد يكتب التحذير نفسه يدويًا في كل طلب دمج.

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

ما الذي يميزها عن أداة الفحص (linter) ومنصات جودة الشيفرة

تنظر أداة الفحص (linter) إلى ملف واحد في كل مرة. أما AppArch فيقرأ مخطط الاعتماديات للمستودع بأكمله، لذا يمكنه أن يخبرك بأن مشروع العرض يعتمد على البنية التحتية، أو بأن وحدتين تعتمد كل منهما على الأخرى. وتظهر ملاحظات أدوات الفحص الخارجية في اللوحة نفسها مع وسم مصدرها.

ما الذي تنظر إليه عند الاختيار

  • هل تغادر الشيفرة شبكتكم؟ الأداة التي تعمل داخل المؤسسة تُبقي الشيفرة ضمن شبكتكم.
  • من يملك القواعد؟ إدارة القواعد في لوحة بدلًا من ملف تُبقي الفريق بأكمله متسقًا.
  • هل تكتب في طلب الدمج؟ التقارير لا تُقرأ؛ أما التعليق المضمّن فيُقرأ.

للتفاصيل، راجع صفحات ArchPilot ومحلي ومعزول ودليل القواعد.

أسئلة شائعة

ما الفرق بينه وبين linter أو SonarQube؟
ينظر linter في ملف واحد. أما AppArch فيقرأ رسم التبعيات للمستودع بأكمله، فيستطيع القول إن مشروع العرض يشير إلى البنية التحتية، أو إن وحدتين تعتمدان على بعضهما. ويمكن عكس نتائج SonarQube في ArchSecurity إلى جانب نتائج AppArch مع وسم المصدر.
ما اللغات المدعومة؟
‏.NET وJava وPython وGo وTypeScript وJavaScript (بما فيها React وReact Native وNode.js) وRuby وKotlin وSwift وPHP. لكل منها صورة تحليل خاصة وجزء خاص من كتالوج القواعد.
هل يغادر كودنا شبكتنا؟
لا. يعمل المحلل كمهمة في CI الخاص بكم على الكود المسحوب، ولا يرسل إلا النتائج إلى خادم AppArch - وهو أيضًا خادمكم. لا توجد خدمة مستضافة في الطريق.
ماذا عن النتائج الإيجابية الكاذبة؟
أوقفوا القاعدة للمشروع أو مساحة العمل أو التثبيت بأكمله، أو ضيّقوا نطاق الفحص لتخطي المجلد. ويمكن أيضًا الإقرار بالنتائج في اللوحة، وخفض خطورة القاعدة حتى لا تُفشل خط الأنابيب.
كيف يتم الترخيص؟
لكل تثبيت، بملف ترخيص موقّع يحدد عدد المستخدمين والمشاريع؛ وجميع الوحدات مشمولة. لا قياس لكل فحص ولا باقة مستضافة. تواصل معنا ونحدد الحجم معاً.
كم يستغرق التثبيت؟
مضيف واحد مع Docker: اسحبوا الصور، وشغّلوا ملف compose، وأكملوا معالج الإعداد. تسجيل أول مستودع وإضافة مهمة CI يتمان عادةً في اليوم نفسه.

شاهدوه على كودكم

احجزوا عرضًا لمدة ثلاثين دقيقة. نستعرض اللوحة على مستودع حقيقي ونجيب عن أسئلة فريقكم.

اشترك في نشرتنا الإخبارية

وحدات جديدة وملاحظات الإصدارات ومقالات عن المعمارية. يمكنك الانسحاب بنقرة واحدة متى شئت.