הגדרת Git ו-Tokens
חלק זה מכסה את ההתקנה וההגדרה של אינטגרציות מאגרי Git עם RoostGPT. כדי לאפשר אינטגרציה חלקה בין RoostGPT למאגרי הקוד שלך, תצטרך להגדיר access tokens עם הרשאות מתאימות עבור ספק ה-Git שלך. ה-tokens האלה מאפשרים ל-RoostGPT לגשת למאגרים שלך, ליצור webhooks, ליצור PRs ולנהל פעולות הקשורות לבדיקות.
GitHub (Cloud & Enterprise)
GitHub Cloud (github.com) (גיטהאב ענן)
- סוג Token: Personal Access Token (Classic) (סוג האסימון: אסימון גישה אישי קלאסי)
- שלבי הפקה: ניתן לבקר באתר זה כדי להפיק token במהירות https://github.com/settings/tokens/new?description=roost-token&scopes=repo,admin:repo_hook,notifications,user או לעקוב אחר השלבים הבאים (שלבי יצירה: ניתן לבקר באתר הזה ליצירה מהירה או לעקוב אחר השלבים)
- עברו להגדרות GitHub ← הגדרות מפתחים ← Personal access tokens (עברו להגדרות גיטהאב, הגדרות מפתחים, אסימוני גישה)
- לחצו על "Generate new token" ← "Generate new token (classic)" (לחצו על יצירת אסימון חדש)
- הגדירו תאריך תפוגה ובחרו את ה-scopes הנדרשים (הגדירו תאריך תפוגה ובחרו הרשאות נדרשות)
- העתיקו את ה-token שנוצר מיד (העתיקו את האסימון מיד אחרי היצירה)
- עברו להגדרות GitHub ← הגדרות מפתחים ← Personal access tokens (עברו להגדרות גיטהאב, הגדרות מפתחים, אסימוני גישה)
GitHub Enterprise Server (גיטהאב שרת ארגוני)
- סוג Token: Personal Access Token (סוג האסימון: אסימון גישה אישי)
- שלבי הפקה: זהה ל-GitHub Cloud אך במופע הארגוני שלכם (שלבי יצירה: אותם שלבים כמו בגיטהאב ענן אבל בשרת הארגוני)
- Base URL: הגדירו את כתובת ה-URL של השרת הארגוני שלכם (לדוגמה:
https://github.yourcompany.com) (כתובת בסיס: הגדירו את כתובת השרת של החברה)
הרשאות נדרשות: (רשימת ההרשאות הדרושות)
repo- גישה מלאה למאגר (קריאה/כתיבה לקוד, issues, PRs) (גישה מלאה למאגר הקוד)admin:repo_hook- ניהול webhooks של המאגר (ניהול וובהוקס)notification- גישה להתראות (גישה להודעות והתראות)user- עדכון כל נתוני המשתמש (עדכון פרטי המשתמש)
Gitlab (Cloud & Self-hosted)
GitLab Cloud (gitlab.com) (גיטלאב ענן)
- סוג Token: Personal Access Token או Project Access Token (סוג האסימון: אסימון גישה אישי או אסימון גישה לפרויקט)
- שלבי הפקה: ניתן לבקר בכתובת זו ישירות ולהפיק access Token https://gitlab.com/-/user_settings/personal_access_tokens?page=1&state=active&sort=expires_asc או לעקוב אחר השלבים הבאים (שלבי יצירה: ניתן לבקר בקישור ליצירה מהירה או לעקוב אחר השלבים)
GitLab Self-hosted (גיטלאב באירוח עצמי)
- סוג Token: Personal Access Token (סוג האסימון: אסימון גישה אישי)
- Base URL: הגדירו את כתובת ה-URL של מופע ה-GitLab שלכם (כתובת בסיס: הגדירו את כתובת השרת של גיטלאב שלכם)
הרשאות נדרשות: (רשימת ההרשאות הדרושות)
api- גישה מלאה ל-API (גישה מלאה לממשק התכנות)read_repository- קריאת תוכן המאגר (קריאה ממאגר הקוד)write_repository- כתיבת תוכן למאגר (כתיבה למאגר הקוד)read_user- קריאת מידע משתמש (קריאת פרטי המשתמש)read_api- קריאת מידע API (קריאת מידע ממשק התכנות)
Bitbucket (Cloud & Server)
Bitbucket Cloud (bitbucket.org) (ביטבאקט ענן)
- סוג Token: App Password או Repository Access Token (סוג האסימון: סיסמת אפליקציה או אסימון גישה למאגר)
- שלבי הפקה: השתמשו בקישור זה כדי להפיק App Password ישירות https://bitbucket.org/account/settings/app-passwords/new או עקבו אחר השלבים הבאים (שלבי יצירה: השתמשו בקישור ליצירה מהירה או עקבו אחר השלבים)
Bitbucket Server/Data Center (ביטבאקט שרת/מרכז נתונים)
- סוג Token: Personal Access Token (סוג האסימון: אסימון גישה אישי)
- Base URL: הגדירו את כתובת ה-URL של שרת ה-Bitbucket שלכם (כתובת בסיס: הגדירו את כתובת השרת של ביטבאקט)
הרשאות נדרשות: (רשימת ההרשאות הדרושות)
Account (Read)- מידע חשבון (קריאת פרטי החשבון)Repositories (Read & Write)- גישה למאגרים (קריאה וכתיבה במאגרי הקוד)Webhooks (Read & Write)- ניהול webhooks (קריאה וכתיבה של וובהוקס)Pull Requests (Read & Write)- ניהול pull requests (ניהול בקשות משיכה)Projects (Read & Write)- גישה למידע פרויקטים (קריאה וכתיבה במידע הפרויקטים)