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

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

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

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

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

9لغات: لغات: ‎.NET وJava وPython وGo وTypeScript وRuby وPHP وKotlin وSwift
1000+قاعدة: قاعدة في الكتالوج، لكل منها صفحة توثيق
4منصات Git: منصات Git
5وحدات: وحدات على رسم كود واحد
<2 minلكل مراجعة: لكل مراجعة: أقل من دقيقتين، مقاسة على مستودع بحجم 5 جيجابايت
4أطر أمنية: أطر أمنية: OWASP وPCI DSS وSTIG وCASA

خمس وحدات، قراءة واحدة لكودكم

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

ArchPilot

تعليقات المراجعة على طلب الدمج

  • تعليقات داخل السطر مع رمز القاعدة ورابط لتوثيقها
  • تعليق ملخص واحد لكل طلب دمج: جديد، مفتوح، محلول
اعرف المزيد

ArchScan

تقرير كامل لقاعدة الكود بأكملها

  • تحمل كل نتيجة الأسطر المعنية، لا اسم الملف فقط
  • خريطة تبعيات تفاعلية للمشاريع والحزم
اعرف المزيد

ArchSecurity

تحليل أمني ثابت مرتبط بالأطر التي يسأل عنها المدققون

  • تقرير لكل إطار، جاهز للتدقيق
  • التبعيات المعرضة للخطر تُفحص مقابل مجموعة تنبيهات دون اتصال
اعرف المزيد

الامتثال

فحوصات سياسات بدرجة وسجل تدقيق

  • تُفعَّل القواعد لكل مشروع أو مساحة عمل أو للتثبيت بأكمله
  • فحوصات مجدولة، فتبقى الدرجة محدّثة دون أن يتذكر أحد تشغيلها
اعرف المزيد

Git Health

29 فحصاً لطريقة إدارة المستودع

  • حماية الفروع، قواعد طلبات الدمج، أدوات الأمان في CI
  • تحمل النتائج قيمة، لا مجرد نجاح أو فشل
اعرف المزيد

من أين تبدأ؟

تبدأ معظم الفرق بـ 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 يتمان عادةً في اليوم نفسه.

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

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