אנדרואיד

כיצד להתקין ולהגדיר את התצורה של gitlab באובונטו 18.04

How to configure your own Gitlab CI Runner

How to configure your own Gitlab CI Runner

תוכן עניינים:

Anonim

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

ישנן שלוש מהדורות שונות של GitLab זמינות, מהדורת קהילה (CE), מהדורת Enterprise (EE) וגירסה המתארחת ב- GitLab.

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

ישנן מספר דרכים להתקין GitLab בהתאם למקרה השימוש הנדרש. מדריך זה מכסה את הצעדים הדרושים להתקנה ולהגדרת התצורה של GitLab (CE) במערכת אובונטו 18.04 באמצעות חבילות Omnibus.

תנאים מוקדמים

הדרכה זו מניחה שיש לך התקנה חדשה של Ubuntu 18.04. על פי דף הדרישות של GitLab, מומלץ להשתמש בשרת עם:

  • לפחות 4 ג'יגה-בתים של זיכרון RAM.2 ליבות מעבד.פחות 2GB שטח החלפה. (אופציונלי) דומיין או תת-דומיין המצביעים אל כתובת ה- IP של השרת.

לשכבת אבטחה נוספת מומלץ להגדיר חומת אש בסיסית. אתה יכול לבצע את הצעדים במדריך כיצד להתקין חומת אש עם UFW במדריך Ubuntu 18.04.

לפני שתתחיל עם ההדרכה, וודא שאתה מחובר כמשתמש עם הרשאות sudo.

התקנת תלות נדרשת

רענן את אינדקס החבילה המקומי והתקן את התלות עם הפקודות הבאות:

sudo apt update sudo apt install curl openssh-server ca-certificates

בכדי ש- GitLab יוכל לשלוח דוא"ל התראות, באפשרותך להתקין ולהשתמש ב- Postfix או להשתמש בשירות דואר אלקטרוני כזה או אחר כמו SendGrid, MailChimp, MailGun או SES ובמקרה זה תוכל לדלג על השלב הבא ולהגדיר את התצורה (https: // docs.gitlab.com/omnibus/settings/smtp.html) לאחר סיום ההתקנה.

הפעל את הפקודות הבאות כדי להתקין את Postfix בשרת אובונטו:

debconf-set-selections <<< "postfix postfix/mailname string $(hostname -f)" debconf-set-selections <<< "postfix postfix/main_mailer_type string 'Internet Site'" sudo apt install postfix

למידע מפורט יותר אודות אופן ההתקנה של שרת דואר משלך, בדוק סדרה זו.

התקנת GitLab

התקנת GitLab היא תהליך די קדימה. אנו נתקין את חבילת GitLab CE באמצעות מנהל החבילות apt .

התחל על ידי הוספת מאגר ה- GitLab לרשימת מקורות המערכת שלך באמצעות פקודת התלתלים הבאה:

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash לאחר מאגר המאפשר התקן את חבילת GitLab על ידי הפעלת הפקודה הבאה.

sudo apt install gitlab-ce

תהליך ההתקנה עשוי לארוך זמן מה ולאחר ההתקנה בהצלחה, תראה את הפלט הבא:

Thank you for installing GitLab!

התאמת כללי חומת האש

המדריך בנושא הגדרת חומת אש בסיסית מקושר בסעיף התנאים המוקדמים. בכדי להיות מסוגלים לגשת לממשק GitLab עלינו לפתוח את היציאות 80 ו- 443 :

sudo ufw allow OpenSSH sudo ufw allow sudo ufw allow

כדי להיות בטוח שהיציאות הנדרשות פתוחות תוכלו לבדוק את מצב חומת האש באמצעות:

sudo ufw status

Status: active To Action From -- ------ ---- 80/tcp ALLOW Anywhere 443/tcp ALLOW Anywhere OpenSSH ALLOW Anywhere 80/tcp (v6) ALLOW Anywhere (v6) 443/tcp (v6) ALLOW Anywhere (v6) OpenSSH (v6) ALLOW Anywhere (v6)

הגדר את כתובת ה- GitLab

לפני שניגשים לממשק האינטרנט של GitLab, עלינו להגדיר את ה- URL שעליו ניתן להגיע ל- GitLab. פתח את קובץ התצורה של Gitlab ובצע את השינויים הבאים:

sudo nano /etc/gitlab/gitlab.rb

בסמוך לראש קובץ התצורה, תראה שורה שמתחילה ב- external_url . שנה את הערך כך שיתאים לדומיין / תת-דומיין או כתובת ה- IP שלך. אם יש לך שימוש http https ואם ברצונך לגשת לממשק GitLab דרך כתובת ה- IP של השרת שלך, השתמש ב- http .

/etc/gitlab/gitlab.rb

external_url 'https://gitlab.example.com'

חיפוש הבא אחר "בוא נא להצפין אינטגרציה", בטל את letsencrypt השורה המתחילה ב- letsencrypt והגדר אותו לאמת. לחלופין, אם ברצונך לקבל הודעות דוא"ל מאת Let's Encrypt הנוגעות לדומיין שלך, בטל את letsencrypt השורה שמתחילה ב- letsencrypt ולהוסיף את כתובת הדוא"ל שלך.

/etc/gitlab/gitlab.rb

letsencrypt = true letsencrypt = # This should be an array of email addresses to add as contacts

לבסוף, שמור וסגור את הקובץ והפעל את הפקודה הבאה כדי להגדיר מחדש את Gitlab:

sudo gitlab-ctl reconfigure

הפקודה תגדיר מחדש את הגדרות ה- GitLab ותייצר תעודת SSL בחינם בואו להצפין.

קבע את התצורה של GitLab דרך ממשק האינטרנט

כעת, לאחר שקבעתם את התצורה של כתובת ה- GitLab, תוכלו להתחיל עם התצורה הראשונית דרך ממשק האינטרנט GitLab.

הפעל את דפדפן האינטרנט שלך ונווט אל:

https://your_gitlab_domain_or_server_IP.com

1. הגדרת סיסמת חשבון ניהול

בפעם הראשונה שתיגש לממשק האינטרנט תתבקש להגדיר את הסיסמה עבור החשבון הניהולי.

כעת אתה אמור להיות מסוגל לדחוף ולמשוך את שינויי הפרוייקט שלך מהמחשב המקומי שלך מבלי שתצטרך לספק את אישורי חשבון GitLab שלך.

סיכום

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

אוביטו גיטל גיטלב