How to configure your own Gitlab CI Runner
תוכן עניינים:
- תנאים מוקדמים
- התקנת תלות נדרשת
- התקנת GitLab
- התאמת כללי חומת האש
- הגדר את כתובת ה- GitLab
- קבע את התצורה של GitLab דרך ממשק האינטרנט
- 1. הגדרת סיסמת חשבון ניהול
- סיכום
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
.
external_url 'https://gitlab.example.com'
חיפוש הבא אחר "בוא נא להצפין אינטגרציה", בטל את
letsencrypt
השורה המתחילה ב-
letsencrypt
והגדר אותו לאמת. לחלופין, אם ברצונך לקבל הודעות דוא"ל מאת Let's Encrypt הנוגעות לדומיין שלך, בטל את
letsencrypt
השורה שמתחילה ב-
letsencrypt
ולהוסיף את כתובת הדוא"ל שלך.
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 שלך.
אוביטו גיטל גיטלבכיצד להתקין ולקבוע את התצורה של שדים באובונטו 18.04
Gogs הוא שרת git עם קוד פתוח שמתארח בעצמו שנכתב ב- Go. הוא כולל עורך קבצים של מאגר, מעקב אחר בעיות אחר פרויקטים וויקי מובנה. מדריך זה מכסה את השלבים להתקנה והגדרת תצורה של Gogs באובונטו 18.04.
כיצד להתקין ולהגדיר את התצורה של עצמו באמצעות אפאצ 'י באובונטו 18.04
ownCloud הוא קוד פתוח, סנכרון קבצים המארח את עצמו ופלטפורמת שיתוף קבצים. במדריך זה נראה לך כיצד להתקין ולהגדיר את התצורה של ownCloud עם Apache במחשב של Ubuntu 18.04.
כיצד להתקין ולהגדיר את ה- gitlab ב- centos 7
GitLab הוא מנהל מאגרי Git מקור פתוח מבוסס אינטרנט שנכתב ברובי כולל wiki, ניהול בעיות, סקירת קוד, ניטור, ושילוב ופריסה מתמשכים. מדריך זה מכסה את הצעדים הדרושים להתקנה ולהגדרת התצורה של GitLab (CE) במערכת CentOS 7 באמצעות חבילות Omnibus.