מה החיבור הזה מעניק לך
חיבור GitLab מאפשר לאתר לפרוס מאחד ממאגרי ה-GitLab שלך, ומאפשר לנו לפרסם ב-GitLab Pages בחשבון שלך במקום שבו תבחר בו כמארח של האתר.
לפני שתתחיל
חשבון GitLab עם גישה לפרויקטים שברצונך לפרוס.
1. יצירת המפתח ב-GitLab
ב-GitLab, בחר את האוואטר שלך בפינה השלאית העליונה, ואז ערוך פרופיל ← גישה ← אסימוני גישה אישיים, והפק אסימון חדש (GitLab עשויה לסמן זאת בתור אסימון מדור קודם בתפריט הפקת אסימון). תן לו שם, הגדר תאריך תפוגה, וסמן את ההרשאות האלה:
לחץ על הפקת אסימון והעתק אותו — GitLab מציגה אותו פעם אחת בלבד.
2. חיבור לכאן
פתח את אינטגרציות בלוח הבקרה שלך ובחר חיבר חשבון. בחר ב-אחסון קוד כקבוצה וב-GitLab כחשבון, מלא את אסימון API, ולחץ על חיבור חשבון.
אנו בודקים את מה שהדבקת לפני שמשהו נשמר. מפתח שאינו עובד לעולם אינו מאוחסן, והתשובה מציינת מה לא היה תקין בו. מפתח שעובד נשמר מוצפן בכספת הסודות שלנו — לעולם לא במסד הנתונים שלנו — ולעולם אינו מוצג שוב, אפילו לא לך.
מה קורה בהמשך
- אתר יכול להיפרס ישירות ממאגר בחשבון זה: בחר בו בחיבור המאגר של האתר, בחר את הממאגר ואת הענף, ופעולת דחיפה (push) מבצעת פריסה.
- כל ענף אחר יכול לקבל תצוגה מקדימה משל עצמו, כך שתוכל לבדוק שינוי לפני שהוא מגיע לאתר החי.
- מארחים סטטיים המבוססים על Git כגון Render ו-Azure Static Web Apps משתמשים בחיבור זה כמקור הקוד של האתר.
אם החיבור אינו מצליח
הדבר עבד ולאחר מכן הפסיק. אסימוני GitLab תמיד פגים — בדרך כלל לכל היותר שנה לאחר יצירתם — ו-GitLab שולחת לך אימייל לפני כן. צור אבן חדש וחבר אותו.
חסרה הרשאה (scope). לא ניתן לשנות את ההרשאות של אסימון לאחר יצירתו; צור אסימון חדש כאשר שתי ההרשאות מסומנות.
מוצגת הודעה שהמפתח נדחה. כמעט תמיד אחד משלושה דברים: רווח או מעבר שורה שהועתקו יחד איתו, מפתח שפג תוקפו, או מפתח שבוטל או נוצר מחדש לאחר שהעתקת אותו. צור מפתח חדש והדבק אותו שוב.
החיבור מצליח, אך משהו בהמשך נכשל. המפתח מבצע אימות אך חסרה לו הרשאה שהפעולה דורשת. צור מפתח חדש עם ההרשאות המפורטות לעיל, לאחר מכן נתק את החיבור הישן וחבר את המפתח החדש.
ניתוק
פתח את אינטגרציות, מצא את החשבון ולחץ על ניתוק. פעולה זו מוחקת את המפתח המאוחסן באופן מיידי. כל דבר שהשתמש בו עוצר בפעולה הבאה שלו, והמסכים שהיו תלויים בו מציינים זאת במקום להיכשל בשקט.
ניתוק אינו מבטל את מה שנעשה כבר — רשומות, פריסות או הגדרות ששינינו בחשבון שלך נשארות כפי שהן. אם אתה סבור שהמפתח עצמו עשוי דלף, בטל אותו גם אצל ספק השירות; ניתוק מסיר את העותק שלנו, ולא את שלהם.