أخبار ar.wedoany.com، أعلنت شركة أمازون ويب سيرفيسز (AWS) عن إطلاق ميزة إدارة الإصدارات في النسخة التجريبية لوكل DevOps Agent التابع لها، مضيفةً خصائص مدعومة بالذكاء الاصطناعي للتحقق من تغييرات الكود قبل نشرها في بيئة الإنتاج. يُعد AWS DevOps Agent وكيلاً تشغيلياً ذاتياً قادراً على إدارة تغييرات البرمجيات عبر بيئات AWS والسحابات المتعددة والبيئات المحلية.
وبحسب ما ذكرته AWS، فإن هذا الوكيل يفهم بعمق بيئة التطبيق والخدمات والتبعيات وسلوك الإنتاج، مما يمكنه من التحقيق بشكل مستقل في الأحداث، وتحديد الأسباب الجذرية، والتوصية بإجراءات التخفيف.
أشارت AWS إلى أن الانتشار المتزايد لأدوات البرمجة بالذكاء الاصطناعي أدى إلى تجاوز عدد طلبات السحب (Pull Requests) لقدرة المراجعة والاختبار البشريين.
ونتيجة لذلك، تتم الموافقة أحياناً على مراجعات الكود دون تحقق كافٍ، وقد تختلف بيئات الاختبار عن بيئة الإنتاج. كما قد يظل الكود المُنشأ بالذكاء الاصطناعي عالقاً في قوائم انتظار المراجعة دون أن يتم تسليمه للمستخدمين النهائيين. ترى AWS أنه مع تزايد أهمية تسليم البرمجيات بسرعة وأمان، أصبحت نماذج الذكاء الاصطناعي أكثر فعالية في تحديد المشكلات الوظيفية والأمنية التي قد تغفل عنها المراجعة البشرية تحت ضغط الوقت.
الميزة الجديدة الأولى هي "مراجعة الجاهزية للإصدار" (Release Readiness Review)، والتي تقيّم كل تغيير في الكود بناءً على متطلبات الإنتاج، وأمان التبعيات، والمعايير الهندسية وأفضل الممارسات المحددة من قبل المستخدم.
أوضحت AWS أن الوكيل يقوم بتحليل مخاطر التبعيات عبر المستودعات، ومراجعة تغييرات التحكم في الوصول وفقاً لإطار عمل AWS المعماري الجيد (AWS Well-Architected Framework)، والتحقق من الامتثال لمعايير البرمجة المخصصة من قبل المستخدم. وفي حال عدم توفير معايير مخصصة، تطبق الخدمة افتراضياً أفضل الممارسات العامة.
أثناء عملية المراجعة، يقوم الوكيل بتنفيذ البرمجيات في بيئة معزولة تديرها AWS، ويجري اختبارات خفيفة لسيناريوهات المستخدم، للتحقق من قدرة التطبيق على البناء والتشغيل وتقديم الوظائف الأساسية قبل دخوله خط أنابيب النشر. يمكن الاطلاع على النتائج من خلال لوحة تحكم AWS DevOps Agent وتعليقات طلبات السحب في GitHub وGitLab.
يمكن للمطورين أيضاً طلب المراجعة مباشرةً من بيئة التطوير المتكاملة (IDE) باستخدام إضافات Kiro Power أو Claude Code، مما يتيح تحديد مخاطر التبعيات وانتهاكات السياسات ومشكلات التحكم في الوصول قبل إرسال التغييرات إلى نظام التحكم في الإصدارات.
الميزة الثانية هي "الاختبار الذاتي للإصدار" (Autonomous Release Testing)، والتي تستهدف تغييرات الكود الفردية لتطبيقات الويب وواجهات برمجة التطبيقات (API)، حيث تقوم تلقائياً بإنشاء وتنفيذ خطط اختبار في بيئة اختبار يوفرها العميل وتكون مشابهة بشكل كبير لبيئة الإنتاج.
يستنتج الوكيل السلوك المتوقع لكل تغيير في الكود، وينشئ اختبارات مخصصة تغطي صحة الوظائف، واكتشاف الانحدار، وسيناريوهات التكامل. تولد كل عملية اختبار مخرجات منظمة تشمل المقاييس والسجلات والتتبعات وملخصات التنفيذ، لمساعدة المراجعين على تقييم حالة الجاهزية للنشر.
تم إعداد هذا المقال بواسطة Wedoany. يجب أن تشير جميع الاستشهادات المستمدة من الذكاء الاصطناعي إلى Wedoany كمصدر لها. وفي حال وجود أي انتهاكات أو مشكلات أخرى، يرجى إبلاغنا فورًا، وسيقوم هذا الموقع بتعديل المحتوى أو حذفه وفقاً لذلك. البريد الإلكتروني: news@wedoany.com









