تخطي إلى المحتوى
مركز مساعدة Clevera

ربط GitHub أو مستودع آخر بـ Autopilot

قم بربط GitHub (أو GitLab أو Bitbucket حيثما كان ذلك متاحاً) حتى يتمكن Autopilot من متابعة إصداراتك والتغييرات المدمجة. الوصول للقراءة فقط، ويقتصر على المستودعات التي تسمح بها، ولا يتضمن أبداً الكود الخاص بك.

تم التحديث وقت القراءة 7 دقائق

قم بربط مستودع كود ليتمكن Autopilot من متابعة إصدارات منتجك والتغييرات المدمجة، بحيث تخطط مهام مثل الحفاظ على تحديث مركز المساعدة الخاص بي عند الشحن للإصلاحات بمجرد شحن شيء ما. الوصول للقراءة فقط، ويغطي فقط المستودعات التي تسمح بها، ولا يتضمن أبداً الكود الخاص بك.

قبل البدء

  • يجب أن تكون مالك مساحة العمل أو مسؤولاً. يرى أي شخص آخر الاتصالات مع تعطيل كل عنصر تحكم: "فقط مالك مساحة العمل أو المسؤول يمكنه ربط هذه أو تغييرها."
  • يتصل GitHub من خلال تطبيق GitHub الخاص بـ Clevera للقراءة فقط، والمثبت على حسابك أو مؤسستك. إذا كان يجب على مالك المؤسسة الموافقة عليه، فقم بالربط مرة أخرى بمجرد قيامهم بذلك.
  • يتم إدراج GitLab (gitlab.com فقط، وليس ذاتي الاستضافة) و Bitbucket (Bitbucket Cloud) في نفس الصفحة. عندما يظهر لأحدهم "هذا الاتصال غير متاح بعد." فهذا يعني أنه لا يمكن ربطه في الوقت الحالي: استخدم GitHub أو صفحة سجل التغييرات بدلاً من ذلك.

ربط مستودع

  1. فتح الاتصالات

    في Autopilot، افتح الاتصالات تحت الإعداد. تسرد اتصالات المستودع كل مزود مع حالته.

    اتصالات Autopilot مع حساب GitHub متصل تحت اتصالات المستودع، تعرض مستودعين وزر إدارة
    حساب GitHub متصل، مع مستودعين مسموح بهما.
  2. انقر على ربط

    انقر فوق ربط بجوار مزود الخدمة الخاص بك ووافق على الوصول للقراءة فقط في صفحته. ستعود إلى الاتصالات، وسيفتح الاتصال الجديد.

  3. اختر المستودعات

    انقر فوق اختيار المستودعات، وابحث، وانقر فوق السماح بجوار كل مستودع يمكن لـ Autopilot قراءته. انقر فوق تم. حتى تسمح بواحد، لا يقرأ Autopilot شيئاً: "لا يوجد شيء بعد. لا يقرأ Autopilot شيئاً حتى تسمح بمستودع."

    علامة تبويب المستودعات لاتصال GitHub التي تسرد مستودعين يمكن لـ Autopilot قراءتهما، مع اختيار المستودعات وقطع الاتصال
    المستودعات التي يمكن لـ Autopilot قراءتها. يعرض كل منها فرعه الافتراضي وعدد الجداول الزمنية التي تستخدمه.
  4. استخدمه في مهمة

    قم بإعداد مهمة تعمل في كل إصدار: الحفاظ على تحديث مركز المساعدة الخاص بي عند الشحن، أو تحديث مقاطع الفيديو الخاصة بي عند تغير المنتج، أو تسجيل فيديو لكل ميزة جديدة أو مهمتك الخاصة. في بطاقة الإعداد، اختر الاتصال، و المستودع وما يجب قراءته: الإصدارات ("كل إصدار تنشره.") أو التغييرات المدمجة ("كل طلب سحب مدمج."). راجع إعداد مهمة Autopilot.

إذا لم يتم السماح بأي مستودع بعد، تقول بطاقة الإعداد "لم يتم السماح بأي مستودع بعد. اربط حساباً واختر المستودعات التي يمكن لـ Autopilot قراءتها." مع الاتصالات المفتوحة، وتجيب متابعة بـ "اربط مستودعاً أولاً." للسماح بمستودع آخر من البطاقة، استخدم السماح بالمزيد من المستودعات.

في الصفحة الرئيسية لـ Autopilot، يتم وضع علامة اختيار بجانب ربط مستودع في قائمة التحقق الخاصة بـ ابدأ الآن بمجرد وجود اتصال بمستودع.

ما يحدث بعد الربط

  • تتحقق Clevera من كل مستودع مراقب مرة واحدة كل ساعة تقريباً. لا يتم دفع أي شيء إلى Clevera: لا توجد خطافات ويب (webhooks).
  • يبدأ إصدار جديد (أو تغيير مدمج) تشغيل المهمة: تقرأ Clevera ما تغير، وتخطط للإصلاحات وتنتظر مراجعتك قبل إجراء أي شيء.
  • تُكتب ملاحظات الإصدار ونص طلب السحب خارج Clevera، لذا فإن عمليات التشغيل التي تقرأها تنتظر دائماً مراجعتك.
  • في المهمة، يقرأ المشغل "الإصدارات على acme-inc/acme-billing" أو "التغييرات المدمجة على …". في القوائم يقرأ "بعد كل إصدار".

ما يقرأه Autopilot

افتح اتصالاً (إدارة، أو ما قرأناه في قائمة ⋯ الخاصة بالمزود قبل الربط). تسرد علامة التبويب بياناتك كل شيء.

علامة تبويب بياناتك لاتصال GitHub: ما يقرأه Autopilot، وما لا يقرأه أبداً، وما يخزنه، وأذونات القراءة فقط التي يطلبها
ما قرأناه الاسم، والفرع الافتراضي، ورؤية المستودعات التي تختارها، لا غيرها. الإصدارات (GitHub، GitLab) أو العلامات (Bitbucket): الاسم، أو العلامة أو الرسالة، والتاريخ وملاحظات الإصدار. طلبات السحب أو الدمج المدمجة: العنوان، والوصف، وتاريخ الدمج والرابط (GitHub و Bitbucket أيضاً أسماء الملفات التي تم تغييرها). رسائل الالتزام (Commit) على الفرع الافتراضي، فقط عندما لا يمكن قراءة التغييرات المدمجة.
ما لا نقرأه أبداً محتويات الملفات، أو الفروقات (diffs) أو أي كود. المشكلات، أو الويكي، أو سجلات CI، أو الأسرار أو الإعدادات. تعليقات المراجعة. المستودعات التي لم تخترها. لا يتم كتابة أي شيء أبداً: الوصول للقراءة فقط.
ما نخزنه الاتصال، مع تشفير وصوله؛ المستودعات التي اخترتها؛ المكان الذي نظر إليه كل فحص مجدول آخر مرة؛ وملخص قصير لكل مهمة عما تغير (العناوين، والروابط، والتواريخ وما يصل إلى 500 حرف من كل وصف). يتم حذف الملخصات مع مهمتها.

"لا يتم استخدام أي شيء من مستودعاتك لتدريب نماذج الذكاء الاصطناعي."

مزود الخدمة الأذونات المطلوبة
GitHub البيانات الوصفية: قراءة. المحتويات: قراءة، فقط لسرد الإصدارات والالتزامات؛ لا تفتح Clevera الملفات أبداً. طلبات الدمج: قراءة. لا يوجد وصول للكتابة ولا خطافات ويب (webhooks).
GitLab read_api (وصول API للقراءة فقط). لا يوجد وصول للكتابة، ولا وصول لتنزيل المستودع، ولا خطافات ويب.
Bitbucket الحساب: قراءة. المستودعات: قراءة. طلبات الدمج: قراءة. لا يوجد وصول للكتابة ولا خطافات ويب.

ترفض Clevera أي اتصال يمنح أكثر من وصول للقراءة.

تسرد علامة التبويب النشاط آخر 20 حدثاً، الأحدث أولاً: عمليات الربط، والمستودعات المسموح بها والمزالة، والفحوصات ("تم فحص acme-inc/acme-billing: تغييرين")، والتجديدات والأخطاء. "يقرأ أعداد القوائم، ولا يقرأ المحتوى أبداً."

الحالات

الحالة ماذا يعني ذلك
غير متصل اربط حساباً لاختيار المستودعات.
متصل يمكن لـ Autopilot قراءة المستودعات التي اخترتها.
يحتاج إلى اهتمام فقد الاتصال وصوله. افتحه للإصلاح.
تم إلغاء الوصول توقف المزود عن قبول الاتصال. انقر فوق إعادة الاتصال: ستستأنف التكرارات والجداول الزمنية الخاصة به مرة أخرى.
متوقف مؤقتاً، تجري إعادة المحاولة "طلب منا المزود الإبطاء أو واجه مشكلة بسيطة. يعيد Autopilot المحاولة من تلقاء نفسه؛ لا يوجد شيء للقيام به."

عندما يتوقف مزود عن قبول الاتصال، تتوقف الجداول الزمنية التي تستخدمه مؤقتاً ويتلقى الشخص الذي قام بربطه إشعاراً "توقف GitHub عن قبول اتصال Autopilot الخاص بك" (أو GitLab، Bitbucket) عبر البريد الإلكتروني وفي البريد الوارد، مع الاتصالات المفتوحة. في صفحة التكرارات تظهر تلك المهام فُقد الاتصال.

يمكنك ربط عدة حسابات لمزود واحد: ربط حساب آخر في قائمة ⋯ الخاصة بالمزود أو في الاتصال.

إزالة الوصول

  • مستودع واحد: انقر فوق × بجواره ("توقف عن قراءته؛ تتوقف جداوله الزمنية مؤقتاً." عندما تستخدمه المهام).
  • الحساب بالكامل: افتح الاتصال وانقر فوق قطع الاتصال، ثم أكد "قطع اتصال acme-inc؟". يتوقف Autopilot عن قراءة مستودعاته ويوقف الجداول الزمنية التي تستخدمها مؤقتاً. تحذف Clevera وصوله على الفور.
    • GitHub: هذا يلغي تثبيت تطبيق Clevera من حسابك أو مؤسستك. يمكنك أيضاً إلغاء تثبيته على GitHub في أي وقت.
    • GitLab: يتم إلغاء الوصول على GitLab أيضاً. يمكنك أيضاً إلغاؤه تحت التطبيقات في إعدادات GitLab الخاصة بك.
    • Bitbucket: قم أيضاً بإزالة التفويض تحت تراخيص التطبيقات في إعدادات Bitbucket الخاصة بك.

ربط نفس الحساب مرة أخرى لاحقاً يستعيد الاتصال، ويمكن استئناف مهامه المتوقفة مؤقتاً.

استكشاف الأخطاء وإصلاحها

ما تراه ماذا تفعل
"يحتاج مالك مؤسسة GitHub إلى الموافقة على تطبيق Clevera Tasks. اربط مرة أخرى بمجرد قيامهم بذلك." اطلب من مالك المؤسسة الموافقة على التطبيق على GitHub، ثم انقر فوق ربط مرة أخرى.
"لا يمكن لحساب GitHub الخاص بك رؤية هذا التثبيت. اطلب من مالك المؤسسة ربطه." يقوم شخص لديه حق الوصول إلى التثبيت بربطه.
"تطبيق Clevera Tasks معلق في حساب GitHub هذا. قم بإلغاء تعليقه على GitHub، ثم اربط مرة أخرى." قم بإلغاء تعليق التطبيق في إعدادات GitHub الخاصة بك.
"لم يؤكد GitHub هويتك. حاول مرة أخرى." / "لم يؤكد GitLab الاتصال. حاول مرة أخرى." ابدأ ربط مرة أخرى.
"… تم منح وصول مختلف عن القراءة فقط. اتصل بالدعم." اتصل بالدعم؛ تقبل Clevera فقط وصول القراءة فقط.
"لا يمكن لهذا الحساب رؤية أي مستودعات بعد." امنح التطبيق حق الوصول إلى المستودعات من جانب المزود، ثم افتح اختيار المستودعات مرة أخرى.
"لم يسمح GitHub لـ Clevera بقراءة هذا المستودع. تحقق من أن الاتصال لا يزال قادراً على رؤيته." تمت إزالة المستودع من وصول التطبيق، أو إعادة تسميته أو حذفه. اسمح به مرة أخرى.
"هذا الاتصال غير متاح بعد." لا يمكن ربط هذا المزود بعد. استخدم مزوداً آخر، أو صفحة سجل التغييرات.