كل المقالات
Getting Started
ما هي CICDoo البدء: معالج الإعداد الأولي لوحة التحكم وخريطة البنية التحتيةConcepts
مراحل الإنتاج والتجهيز والتطوير النطاقات والنطاقات الفرعية وSSL إصدارات Odoo وطبعاته (Community مقابل Enterprise) مساحات العمل والتعاون الجماعيServers
إضافة خادم نطاقات الخادم و DNS استخدام موازن الأحمال إجراءات الخادم: النشر والسجلات والمخططاتProjects & Git
إنشاء مشروع ربط GitHub ربط GitLab الفروع والنسخInstances & Console
إنشاء نسخة إعادة تشغيل نسخة وإيقافها وإزالتها دمج الفروع بين المراحل Web IDE والوصول عن بُعد شرح إعدادات النسخة عمليات النشر وقائمة المهامAgent Tasks
ما هي مهام الوكيل إعداد مهام الوكيل تشغيل مهمة ومراجعة النتيجة وقت الوكيل وإعادة التعبئةMonitoring & Backups
مراقبة نسختك النسخ الاحتياطي والاستعادة إشعارات التنبيه (البريد الإلكتروني والرسائل القصيرة)Workspaces & Permissions
دعوة أعضاء مساحة العمل أذونات الأعضاء والوصول إلى الموارد عضو لا يستطيع رؤية مورد أو استخدامهAccount & Security
المصادقة الثنائية (2FA) إعدادات الملف الشخصي والتكاملات كلمات المرور واسترداد الحسابBilling & Plans
الخطط والأسعار ترقية اشتراكك وإدارته إذا بقي اشتراك مشروع دون سداد برنامج شركاء القنواتSupport & Tickets
فتح تذكرة دعم الحصول على المساعدة من فريق CICDooTroubleshooting
استكشاف الأخطاء: تعذّر ربط خادم استكشاف الأخطاء: فشل عملية نشر استكشاف الأخطاء: فشل git push بخطأ 403 بعد نقل مستودع استكشاف الأخطاء: نسختي متوقّفة أو بطيئة استكشاف الأخطاء: مشكلات النطاق أو SSLAgent Tasks
ما هي مهام الوكيل
صف تغييراً بلغة عادية فيخطط له وكيل برمجي، وينتظر موافقتك، ثم ينفّذه داخل النسخة التي اخترتها. ما يستطيع الوكيل فعله وما لا يستطيع، والقواعد التي تحمي الإنتاج.
ما هي مهمة الوكيل
مهمة الوكيل قطعة عمل تصفها بلغة عادية. يلتقطها وكيل برمجي داخل إحدى نسخك، ويستنتج كيف ينفّذها، وينتظر موافقتك على تلك الخطة قبل أن يكتب أي شيفرة. وبمجرد موافقتك، ينفّذ التغيير في تلك النسخة ويدفع النتيجة إلى فرع النسخة.
أنت لا تسلّم العمل إلى خدمة في مكان آخر. يعمل الوكيل داخل حاوية نسختك، على شيفرتك أنت، وعلى الفرع الذي نُشرت منه تلك النسخة.
الخطوات الثلاث
تمر كل مهمة بالخطوات الثلاث نفسها، وأنت في وسطها.
- أنت تصف العمل. عنوان ووصف لما ينبغي تغييره. اللغة العادية تكفي؛ لست بحاجة إلى كتابة تعليمات لآلة. تختار النسخة التي يعمل فيها الوكيل، ويمكنك إرفاق ملفات للسياق.
- الوكيل يخطط. يقرأ قاعدة الشيفرة في تلك النسخة ويعيد إليك خطة: ما ينوي تغييره وكيف. لم يُكتب شيء بعد. وإذا كان الطلب غير واضح أو تعذّر عليه تنفيذ العمل بأمان، قال ذلك بدل أن يخمّن، وانتظرت المهمة قرارك.
- أنت توافق، ثم ينفّذ. بمجرد موافقتك على الخطة، يجري الوكيل التغيير، ويعمل commit له، ويدفعه إلى فرع النسخة. وهذا الدفع يعيد نشر النسخة، فتستطيع رؤية النتيجة وهي تعمل.
إذا لم تكن النتيجة ما أردته، أعدت العمل إليه في جولة أخرى. يبني الوكيل على الشيفرة التي دفعها بالفعل بدل أن يبدأ من الصفر، وتوافق أنت على الخطة الجديدة قبل أن يجري أي شيء من جديد.
أين يستطيع الوكيل أن يعمل
تعمل مهام الوكيل على نسخ المشروع الذي فعّلتها فيه. نسخ staging والتطوير هي المكان الطبيعي لهذا العمل: يعمل داخل كل واحدة منها عامل استقصاء جاهز لالتقاط المهام.
الإنتاج مسموح، لكنه صعب عن قصد. المهمة الموجّهة إلى نسخة إنتاج يجب تأكيدها عند إنشائها، وتنتظر خطتها دائماً أن يقرأها إنسان. أما التنفيذ التلقائي، الذي يتيح تشغيل خطة دون مراجعة، فمرفوض تماماً على الإنتاج. لا توجد أي تركيبة من الإعدادات تتيح لوكيل أن يغيّر الإنتاج دون أن يراقبه أحد.
ما ينتجه الوكيل عليك أنت مراجعته
يكتب الوكيل شيفرة مولَّدة. وقد تكون خاطئة أو ناقصة بطرق لا تظهر من قراءة الخطة. تعامل مع مخرجاته كما تتعامل مع pull request من شخص لم يرَ عملك قط:
- خذ نسخة احتياطية حديثة قبل الموافقة على أي شيء على الإنتاج.
- اجعل شخصاً يعرف قاعدة الشيفرة يقرأ الخطة نفسها، لا الملخّص وحده.
- اختبر النتيجة على النسخة قبل أن تمضي بها إلى الأمام.
توفّر CICDoo الوكيل بوصفه أداة. التغييرات التي تُجرى هي التي وافقت عليها، ونتيجة تلك التغييرات مسؤوليتك أنت. هذا منصوص عليه في البند 11 من شروط الخدمة.
ما ليس هو
- ليس روبوت محادثة. لا يجيب عن أسئلة حول بياناتك؛ بل يغيّر الشيفرة في نسخة.
- ليس ميزة تحليل السجلات بالذكاء الاصطناعي. تلك ميزة منفصلة، لقراءة سجلات النشر والخوادم.
- ليس خدمة مشتركة. يعمل الوكيل على حسابك أنت لدى المزوّد، ببيانات اعتماد توفّرها، فتُحتسب عمليات التشغيل على اشتراكك أو حصتك لدى ذلك المزوّد.
الخطوات التالية
لتفعيلها، راجع إعداد مهام الوكيل. ولتشغيل مهمة ومراجعة ما عاد منها، راجع تشغيل مهمة ومراجعة النتيجة. ولمعرفة كيف يُقاس وقت الوكيل وكيف يُعاد تعبئته، راجع وقت الوكيل وإعادة التعبئة.
إذا واجهتك صعوبة، افتح تذكرة دعم من صفحة التذاكر أو من أداة الدردشة.
ما زلت عالقاً؟ افتح تذكرة من التطبيق أو تحدث إلى مهندس.