استخدم دليل عمل عندما يكون Crew أو Flow داخل مستودع أكبر. يتحقق CrewAI AMP
من الأتمتة ويبنيها ويشغلها من ذلك المجلد الفرعي بدلاً من جذر المستودع.
متى تستخدم ذلك
يكون النشر من monorepo مفيداً عندما يحتوي مستودع واحد على عدة أتمتات أو حزم مشتركة أو كود تطبيقات آخر:support_agent، اضبط دليل العمل على:
ما الذي يتحكم به دليل العمل
عند تعيين دليل عمل، يستخدم AMP ذلك المجلد من أجل:- التحقق من المشروع، بما في ذلك
pyproject.tomlوsrc/ونقطة دخول Crew أو Flow - تثبيت الاعتماديات باستخدام
uv - دليل العمل للعملية قيد التشغيل
- متغير البيئة
CREW_ROOT_DIR
المصادر المدعومة
يمكنك تعيين دليل عمل عند إنشاء نشر من:- مستودع GitHub متصل
- مستودع Git مكوّن في AMP
- رفع ملف ZIP
اضبط أدلة العمل من واجهة AMP على الويب. لا يطلب تدفق CLI
crewai deploy create هذا الحقل.إعداد نشر جديد
افتح Deploy from Code
في CrewAI AMP، أنشئ نشراً جديداً واختر المصدر: GitHub أو Git Repository أو
رفع ZIP.
اختر المستودع أو الفرع أو ملف ZIP
اختر المستودع والفرع اللذين يحتويان على monorepo، أو ارفع ملف ZIP يحتوي
جذره على محتويات monorepo.
إعداد نشر موجود
أوقف auto-deploy إذا لزم الأمر
إذا كان auto-deploy مفعلاً، أوقفه أولاً. لا يكون حقل دليل العمل متاحاً
أثناء تشغيل auto-deploy.
قواعد المسار
يجب أن يكون دليل العمل مساراً نسبياً داخل جذر المستودع أو ZIP.| القاعدة | المثال |
|---|---|
| استخدم مساراً نسبياً | crews/support_agent |
لا تبدأ بـ / | /crews/support_agent غير صالح |
لا تستخدم مقاطع المسار . أو .. | crews/../support_agent غير صالح |
| استخدم الأحرف والأرقام والشرطات والشرطات السفلية والنقاط والشرطات المائلة فقط | crews/support agent غير صالح |
| اجعل المسار 255 حرفاً أو أقل | يتم رفض المسارات الأطول |
ملفات القفل وUV Workspaces
يجب أن يحتوي المجلد المحدد علىpyproject.toml ودليل src/ الخاصين بالأتمتة.
يمكن أن يوجد ملف uv.lock أو poetry.lock إما في المجلد المحدد أو في جذر
المستودع.
يدعم هذا التخطيطين الشائعين في monorepo:
- ملف قفل المشروع
- ملف قفل workspace
استكشاف الأخطاء وإصلاحها
لم يتم العثور على دليل العمل
تحقق من أن المسار نسبي إلى جذر المستودع أو ZIP. بالنسبة لرفع ZIP، يجب أن تتضمن محتويات ZIP مسار دليل العمل تماماً كما أدخلته.pyproject.toml مفقود
يجب أن يشير دليل العمل إلى مجلد مشروع Crew أو Flow، وليس فقط إلى مجلد أب يحتوي على عدة مشاريع.uv.lock أو poetry.lock مفقود
اعمل commit لملف قفل إما في مجلد المشروع المحدد أو في جذر المستودع. بالنسبة إلى UV workspaces، يتم دعم إبقاءuv.lock في جذر workspace.
Auto-Deploy غير متاح
يتم تعطيل auto-deploy أثناء تعيين دليل عمل. استخدم إعادة النشر اليدوية أو شغّل إعادة النشر من CI/CD باستخدام AMP API.النشر على AMP
تابع دليل النشر بعد اختيار دليل عمل monorepo.
