يتوفر GitLab في ChatGPT وCodex حاليًا بإصدار تجريبي.
نظرة عامة
يتيح مكوّن GitLab الإضافي لـ ChatGPT وCodex استرجاع أحدث بيانات GitLab وتنفيذ إجراءات، عند السماح بذلك، في المشاريع التي يمكن للمستخدم المتصل الوصول إليها. وهو يدعم المشاريع والمجموعات وملفات المستودعات والفروع والإيداعات وطلبات الدمج والمشكلات ومسارات التنفيذ والمهام والمناقشات ذات الصلة.
يتضمن مكوّن GitLab الإضافي تطبيق GitLab للاتصال بـ GitLab.com وقالب تطبيق GitLab Self-Managed. المكوّن الإضافي هو الحزمة التي يثبّتها المستخدمون، أما التطبيق فهو وسيلة الاتصال التي تتيح الوصول إلى بيانات GitLab وإجراءاته.
لاستخدام GitLab Self-Managed أو GitLab Dedicated، يجب على مسؤول مساحة العمل المشتركة إنشاء تطبيق خاص بها من القالب ونشره قبل أن يتمكن الأعضاء من الاتصال. اقرأ المزيد عن قوالب التطبيقات، وتعرّف على كيفية إعداد قالب تطبيق GitLab.
لم يعد تطبيق GitLab Issues السابق الذي يدعم المزامنة الفردية متاحًا. اتبع خطوات الإعداد في هذه المقالة للاتصال بتطبيق GitLab الحالي، الذي يسترجع البيانات عبر طلبات واجهة برمجة التطبيقات المرتبطة بمطالبتك.
التوفر
قد يختلف التوفر بحسب الخطة وإعدادات مساحة العمل المشتركة. يُعدّ مسؤولو مساحة العمل المشتركة مكوّن GitLab الإضافي في ChatGPT، ويتحكمون في إتاحته، ومن يمكنه استخدامه، والإجراءات المفعّلة، ومتى تكون الموافقة مطلوبة.
إمكانات مكوّن GitLab الإضافي
قراءة البيانات من GitLab
يمكن لـ ChatGPT وCodex:
فحص المشاريع والمجموعات.
تصفّح أشجار المستودعات وقراءة الملفات.
مقارنة الفروع والإيداعات والفروق.
مراجعة طلبات الدمج والموافقات والمشكلات والملاحظات والمناقشات.
التحقق من مسارات التنفيذ والمهام والسجلات وتقارير الاختبارات.
تنفيذ إجراءات في GitLab
وفقًا لإعدادات مساحة العمل المشتركة وصلاحيات GitLab، يمكن لـ ChatGPT وCodex:
إنشاء فروع وإيداعات.
إنشاء ملفات المستودع أو تحديثها أو حذفها.
إنشاء طلبات الدمج والمشكلات أو تحديثها.
إضافة ملاحظات أو مناقشات.
الموافقة على طلبات الدمج أو إعادة تأسيسها أو دمجها.
تطبيق الاقتراحات.
إنشاء مسارات تنفيذ، أو تشغيل المهام ومسارات التنفيذ وإعادة محاولتها.
تعتمد الإجراءات المتاحة على إعدادات الوصول حسب الدور وتهيئة الإجراءات وتهيئة الموافقات في مساحة العمل المشتركة، بالإضافة إلى نطاقات OAuth الممنوحة وصلاحيات المستخدم المتصل في GitLab.
إعداد GitLab في ChatGPT
الاتصال بـ GitLab.com
افتح ChatGPT.
افتح دليل المكوّنات الإضافية.
ابحث عن GitLab.
اختر تثبيت المكوّن الإضافي.
في GitLab، اختر اتصال.
إذا طُلب منك ذلك، امنح ChatGPT إذن الوصول في GitLab. يعمل مكوّن GitLab الإضافي نيابةً عن حسابك في GitLab ضمن نطاقات OAuth التي تمنحها، لذا لا يمكن لـ ChatGPT وCodex الوصول إلا إلى مشاريع GitLab ومجموعاته التي يمكنك الوصول إليها.
بعد الاتصال، استخدم GitLab في ChatGPT أو Codex لفحص مشروع أو ملف أو طلب دمج أو مشكلة أو مسار تنفيذ، أو لطلب تنفيذ إجراء مسموح به.
للحصول على مساعدة بشأن تثبيت المكوّنات الإضافية وإدارتها، راجع: المكوّنات الإضافية في ChatGPT وCodex.
الاتصال بـ GitLab Self-Managed أو GitLab Dedicated
يجب على مسؤول مساحة العمل المشتركة إعداد قالب تطبيق GitLab Self-Managed ونشره قبل أن يتمكن المستخدمون من الاتصال. للاطّلاع على التعليمات، راجع: إعداد قالب تطبيق GitLab Self-Managed لاستخدامه مع ChatGPT وCodex.
قطع الاتصال بـ GitLab
افتح ChatGPT.
انتقل إلى الإعدادات > المكوّنات الإضافية.
افتح GitLab.
اختر إلغاء التثبيت.
مراجعة طلبات الدمج في مكوّن مراجعة الكود
تتوفر مراجعة طلبات الدمج في GitLab كميزة تجريبية ضمن مكوّن مراجعة الكود الإضافي على سطح المكتب والويب. افتح طلب دمج لفحص تغييراته وملاحظات المراجعة، ثم اطلب من Codex شرح الكود أو المساعدة في معالجة مشكلة.
يتيح الاتصال بـ GitLab الوصول إلى بياناتك فيه. يوفر مكوّن مراجعة الكود الإضافي تجربة المراجعة. ويظل كلاهما خاضعًا لإعدادات مساحة العمل المشتركة وصلاحيات GitLab.
مراجعات الكود السحابية في GitLab غير متاحة. لا يؤدي الاتصال بـ GitLab أو فتح طلب دمج في مكوّن مراجعة الكود إلى تفعيل المراجعات السحابية التلقائية.
البيانات والخصوصية
كيفية عمل ChatGPT وCodex مع GitLab
يستخدم ChatGPT وCodex مكوّن GitLab الإضافي لإرسال طلبات إلى واجهة برمجة التطبيقات مرتبطة بمطالبتك. على سبيل المثال، قد يعرضان شجرة مستودع، أو يجلبان ملفًا معيّنًا، أو يقرآن الفروق أو المناقشات في طلب دمج، أو يفحصان مشكلة، أو يتحققان من مسار تنفيذ وسجل مهمة. إذا كان أحد الإجراءات المفعّلة يُحدث تغييرًا في GitLab، فلا يمكن لـ ChatGPT أو Codex تنفيذه إلا إذا سمحت بذلك إعدادات مساحة العمل المشتركة والموافقات المطلوبة وصلاحيات المستخدم المتصل في GitLab.
تدريب النماذج ومحتوى GitLab
بشكل افتراضي، لا يُستخدم المحتوى الذي يرسله العملاء عبر المنتجات الموجّهة للأعمال، بما فيها ChatGPT Business وEnterprise وEdu وواجهة برمجة التطبيقات، لتحسين نماذجنا. لمزيد من المعلومات حول كيفية استخدام OpenAI لبيانات الأعمال، راجع: خصوصية المؤسسات.
عند استخدام اشتراك فردي، قد تستخدم OpenAI محتواك لتدريب نماذجها إذا كان خيار تحسين النموذج للجميع مفعّلًا. لمزيد من المعلومات حول كيفية تخزين بياناتك واستخدامها، راجع: الأسئلة الشائعة حول عناصر التحكم في البيانات.
يخضع محتوى GitLab لضوابط البيانات نفسها في مساحة العمل المشتركة، سواء استخدمت التطبيق في ChatGPT أو Codex.
الأسئلة الشائعة
ما الذي يمكن لمكوّن GitLab الإضافي قراءته؟
يمكنه استرجاع بيانات GitLab المتاحة للمستخدم المتصل، بما في ذلك المشاريع والمجموعات؛ وأشجار المستودعات والملفات والفروع والإيداعات والفروق؛ وطلبات الدمج والمشكلات والملاحظات والمناقشات؛ ومسارات تنفيذ التكامل المستمر والتسليم المستمر (CI/CD) والمهام والسجلات وتقارير الاختبارات. ويتحدد ما هو متاح فعليًا بحسب الإجراءات المفعّلة وصلاحيات GitLab.
هل يمكن لـ ChatGPT وCodex تنفيذ إجراءات في GitLab؟
نعم، عندما يفعّل مسؤولو مساحة العمل المشتركة الإجراءات ذات الصلة وتُمنح أي موافقة مطلوبة. وفقًا للإعدادات وصلاحياتك في GitLab، يمكن لـ ChatGPT وCodex إنشاء فروع وإيداعات؛ وإنشاء ملفات المستودع أو تحديثها أو حذفها؛ وإنشاء طلبات الدمج والمشكلات أو تحديثها؛ وإضافة ملاحظات أو مناقشات؛ والموافقة على طلبات الدمج أو دمجها؛ وتطبيق الاقتراحات؛ وإنشاء مسارات تنفيذ أو تشغيل المهام ومسارات التنفيذ وإعادة محاولتها.
كيف يمكن للمسؤولين تقييد إمكانات المكوّن الإضافي؟
في ChatGPT، يمكن لمسؤولي مساحة العمل المشتركة استخدام الوصول حسب الدور للتحكم في الأشخاص الذين يمكنهم استخدام التطبيق، وتهيئة الإجراءات لتفعيل الإجراءات أو تعطيلها، وتهيئة الموافقات لاشتراط التأكيد على إجراءات محددة. وتظل صلاحيات المشاريع والمجموعات المحددة في GitLab سارية.
هل يمكن لـ ChatGPT أو Codex قراءة ملف معيّن أو الفروق في طلب دمج؟
نعم. حدّد المشروع واسم الملف أو مساره، أو الفرع أو المرجع، أو عنوان URL لطلب الدمج أو معرّفه الداخلي (IID)، أو سلوك الكود الذي تبحث عنه. يمكن لـ ChatGPT أو Codex استرجاع الملف أو شجرة المستودع أو الإيداع أو الفروق أو تفاصيل طلب الدمج ذات الصلة، بشرط تفعيل الإجراء في المكوّن الإضافي وامتلاكك صلاحية الوصول.
لماذا لا يظهر لي أحد المشاريع؟
لا يمكن لـ ChatGPT وCodex الوصول إلا إلى المشاريع الظاهرة لمستخدم GitLab المتصل. تحقق من أنك ربطت حساب GitLab المقصود، وأن لديك صلاحية الوصول إلى المشروع أو المجموعة في GitLab، وأنك اخترت التطبيق المناسب لـ GitLab.com أو GitLab Self-Managed أو GitLab Dedicated.
هل يدعم مكوّن GitLab الإضافي GitLab Self-Managed أو GitLab Dedicated؟
يتصل تطبيق GitLab القياسي بـ GitLab.com، ويمكن استخدامه في ChatGPT وCodex. لاستخدام GitLab Self-Managed أو GitLab Dedicated، يجب على مسؤول مساحة العمل المشتركة إعداد قالب تطبيق GitLab Self-Managed ونشره قبل أن يتمكن المستخدمون من الاتصال. للاطّلاع على التعليمات، راجع: إعداد قالب تطبيق GitLab Self-Managed لاستخدامه مع ChatGPT وCodex.
ماذا لو كانت نسخة GitLab لديّ تحظر حركة مرور الشبكة؟
مراجعات الكود السحابية في GitLab غير متاحة.
