OpenAI
הדף הזה תורגם באופן אוטומטי. לצפייה במאמר המקורי באנגלית.

חיבור GitLab ל-ChatGPT ול-Codex

גשו לפרויקטים שלכם ב-GitLab דרך ChatGPT ו-Codex כדי לנתח קוד, בקשות מיזוג, סוגיות ותהליכי CI/CD, לצטט מהם ולבצע בהם פעולות.

עודכן: 18 hours ago

השילוב של GitLab ב-ChatGPT וב-Codex נמצא כעת בגרסת בטא.

סקירה כללית

תוסף GitLab מאפשר ל-ChatGPT ול-Codex לאחזר נתונים עדכניים מ-GitLab, וכשיש הרשאה לכך, לבצע פעולות בפרויקטים שאליהם יש למשתמש המחובר גישה. הוא תומך בעבודה עם פרויקטים, קבוצות, קבצים במאגרים, ענפים, קומיטים, בקשות מיזוג, סוגיות, תהליכי עבודה, משימות ודיונים קשורים.

תוסף GitLab כולל אפליקציית GitLab עבור GitLab.com ותבנית אפליקציה של GitLab Self-Managed. התוסף הוא החבילה שהמשתמשים מתקינים, והאפליקציה היא החיבור שמאפשר גישה לנתונים ולפעולות ב-GitLab.

ב-GitLab Self-Managed או ב-GitLab Dedicated, מנהל workspace חייב ליצור מהתבנית אפליקציה ייעודית ל-workspace ולפרסם אותה לפני שחברים יוכלו להתחבר. למידע נוסף על תבניות אפליקציות ועל הגדרת תבנית האפליקציה של GitLab.

אפליקציית GitLab Issues הקודמת, שכללה סנכרון אישי, אינה זמינה עוד. פעלו לפי שלבי ההגדרה במאמר זה כדי לחבר את אפליקציית GitLab הנוכחית, שמאחזרת נתונים באמצעות בקשות API הקשורות לפרומפט שלכם.

זמינות

הזמינות עשויה להשתנות בהתאם לתוכנית ולהגדרות ה-workspace. מנהלי workspace מגדירים את תוסף GitLab ב-ChatGPT וקובעים את זמינותו, מי יכול להשתמש בו, אילו פעולות מופעלות ומתי נדרש אישור.

מה אפשר לעשות עם תוסף GitLab

קריאת נתונים מ-GitLab

ChatGPT ו-Codex יכולים:

  • לבחון פרויקטים וקבוצות.

  • לעיין בעצי מאגרים ולקרוא קבצים.

  • להשוות בין ענפים, קומיטים והבדלי קוד.

  • לסקור בקשות מיזוג, אישורים, סוגיות, הערות ודיונים.

  • לבדוק תהליכי עבודה, משימות, יומני רישום ודוחות בדיקה.

ביצוע פעולות ב-GitLab

בהתאם להגדרות ה-workspace ולהרשאות ב-GitLab, ChatGPT ו-Codex יכולים:

  • ליצור ענפים וקומיטים.

  • ליצור, לעדכן או למחוק קבצים במאגר.

  • ליצור או לעדכן בקשות מיזוג וסוגיות.

  • להוסיף הערות או דיונים.

  • לאשר בקשות מיזוג, לבצע להן rebase או למזג אותן.

  • להחיל הצעות לשינויים.

  • ליצור תהליכי עבודה, או להפעיל ולהריץ מחדש משימות ותהליכי עבודה.

הפעולות הזמינות תלויות באפשרויות הגדרת פעולות והגדרת אישורים של ה-workspace, בהרשאות ה-OAuth שהוענקו ובהרשאות GitLab של המשתמש המחובר. מנהלי מערכת ב-Enterprise וב-Edu משתמשים גם באפשרות גישה לפי תפקיד כדי לקבוע אילו תפקידים יכולים להשתמש באפליקציה; מנהלי מערכת ב-Business מנהלים את זמינות האפליקציה בכל ה-workspace.

הגדרת GitLab ב-ChatGPT

חיבור ל-GitLab.com

  1. פתחו את ChatGPT.

  2. פתחו את ספריית התוספים.

  3. חפשו את GitLab.

  4. בחרו באפשרות התקנת תוסף.

  5. תחת GitLab, בחרו באפשרות חיבור.

אם תתבקשו, אשרו ל-ChatGPT גישה ב-GitLab. תוסף GitLab פועל בשם המשתמש שלכם ב-GitLab, במסגרת הרשאות ה-OAuth שאתם מעניקים. לכן, ChatGPT ו-Codex יכולים לגשת רק לפרויקטים ולקבוצות ב-GitLab שיש לכם גישה אליהם.

לאחר החיבור, השתמשו ב-GitLab דרך ChatGPT או Codex כדי לבדוק פרויקט, קובץ, בקשת מיזוג, סוגיה או תהליך עבודה, או כדי לבקש ביצוע פעולה מותרת.

לעזרה בהתקנה ובניהול של תוספים, עיינו במאמר: תוספים ב-ChatGPT וב-Codex.

חיבור ל-GitLab Self-Managed או ל-GitLab Dedicated

מנהל workspace חייב להגדיר ולפרסם את תבנית האפליקציה של GitLab Self-Managed לפני שמשתמשים יוכלו להתחבר. להוראות, עיינו במאמר: הגדרת תבנית האפליקציה של GitLab Self-Managed עבור ChatGPT ו-Codex.

ניתוק GitLab

  1. פתחו את ChatGPT.

  2. עברו אל הגדרות > תוספים.

  3. פתחו את GitLab.

  4. בחרו בהסרת התקנה.

סקירת בקשות מיזוג ב-Code Review

סקירת בקשות מיזוג של GitLab זמינה בגרסת תצוגה מקדימה בתוסף Code Review, באפליקציה למחשב ובדפדפן. פתחו בקשת מיזוג כדי לבדוק את השינויים ואת משוב הסקירה, ואז בקשו מ-Codex להסביר את הקוד או לעזור לטפל בבעיה.

החיבור ל-GitLab מאפשר גישה לנתוני GitLab שלכם. תוסף Code Review מספק את ממשק הסקירה. שניהם כפופים להגדרות ה-workspace ולהרשאות שלכם ב-GitLab.

סקירות קוד בענן עבור GitLab אינן זמינות. חיבור GitLab או פתיחת בקשת מיזוג ב-Code Review אינם מפעילים סקירות אוטומטיות בענן.

נתונים ופרטיות

איך ChatGPT ו-Codex עובדים עם GitLab

ChatGPT ו-Codex משתמשים בתוסף GitLab כדי לשלוח בקשות API הקשורות לפרומפט שלכם. למשל, הם יכולים להציג עץ מאגר, לאחזר קובץ מסוים, לקרוא הבדלי קוד או דיון בבקשת מיזוג, לבחון סוגיה, או לבדוק תהליך עבודה ויומן רישום של משימה. אם פעולה מופעלת יכולה לשנות נתונים ב-GitLab, ChatGPT או Codex יכולים לבצע אותה רק כאשר הגדרות ה-workspace, האישורים הנדרשים והרשאות GitLab של המשתמש המחובר מאפשרים זאת.

אימון מודלים ותוכן מ-GitLab

כברירת מחדל, תוכן ששולחים לקוחות המשתמשים במוצרים לעסקים, ובהם ChatGPT Business,‏ Enterprise,‏ Edu וה-API, אינו משמש לשיפור המודלים שלנו. למידע נוסף על האופן שבו OpenAI משתמשת בנתונים עסקיים, עיינו בעמוד: פרטיות לארגונים.

בשימוש במנוי אישי, OpenAI עשויה להשתמש בתוכן שלכם לאימון המודלים שלה אם האפשרות שיפור המודל לכולם מופעלת. למידע נוסף על אחסון הנתונים שלכם והשימוש בהם, עיינו במאמר: שאלות נפוצות על בקרות נתונים.

אותן בקרות נתונים של ה-workspace חלות על תוכן מ-GitLab, בין שאתם משתמשים באפליקציה ב-ChatGPT ובין שב-Codex.

שאלות נפוצות

אילו נתונים תוסף GitLab יכול לקרוא?

הוא יכול לאחזר נתוני GitLab הזמינים למשתמש המחובר, ובהם פרויקטים וקבוצות; עצי מאגרים, קבצים, ענפים, קומיטים והבדלי קוד; בקשות מיזוג, סוגיות, הערות ודיונים; וכן תהליכי CI/CD, משימות, יומני רישום ודוחות בדיקה. הנתונים הזמינים בפועל תלויים בפעולות המופעלות ובהרשאות ב-GitLab.

האם ChatGPT ו-Codex יכולים לבצע פעולות ב-GitLab?

כן, כאשר מנהלי ה-workspace מפעילים את הפעולות הרלוונטיות וכל האישורים הנדרשים ניתנים. בהתאם להגדרות ולהרשאות שלכם ב-GitLab, ChatGPT ו-Codex יכולים ליצור ענפים וקומיטים; ליצור, לעדכן או למחוק קבצים במאגר; ליצור או לעדכן בקשות מיזוג וסוגיות; להוסיף הערות או דיונים; לאשר או למזג בקשות מיזוג; להחיל הצעות לשינויים; וליצור תהליכי עבודה או להפעיל ולהריץ מחדש משימות ותהליכי עבודה.

איך מנהלי מערכת יכולים להגביל את יכולות התוסף?

ב-ChatGPT, מנהלי workspace משתמשים באפשרות הגדרת פעולות כדי להפעיל או להשבית פעולות, ובאפשרות הגדרת אישורים כדי לבחור מתי ChatGPT יבקש אישור. מנהלי מערכת ב-Enterprise וב-Edu משתמשים באפשרות גישה לפי תפקיד כדי לקבוע אילו תפקידים יכולים להשתמש באפליקציה. מנהלי מערכת ב-Business מנהלים את זמינות האפליקציה בכל ה-workspace. הרשאות הפרויקטים והקבוצות של GitLab עצמו נשארות בתוקף.

האם ChatGPT או Codex יכולים לקרוא קובץ מסוים או את הבדלי הקוד בבקשת מיזוג?

כן. ציינו את הפרויקט ואת שם הקובץ או הנתיב, את הענף או ההפניה (ref), את כתובת ה-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, מנהל workspace חייב להגדיר ולפרסם את תבנית האפליקציה של GitLab Self-Managed לפני שמשתמשים יוכלו להתחבר. להוראות, עיינו במאמר: הגדרת תבנית האפליקציה של GitLab Self-Managed עבור ChatGPT ו-Codex.

מה אם מופע ה-GitLab שלי חוסם תעבורת רשת?

  • סקירות קוד בענן עבור GitLab אינן זמינות.

האם המאמר הזה היה מועיל?