GitLab ist eine Open-Source-Code-Hosting-Plattform, die nicht nur als Git-Warehouse-Verwaltung dient, sondern auch viele weitere Funktionen bietet, wie z. B. kontinuierliche Integration, Build, CI/CD usw. In diesem Artikel werde ich Ihnen beibringen, wie Sie GitLab auf einem Ubuntu-System installieren und verwenden.
1. Installation
- Aktualisieren Sie das System und installieren Sie die erforderlichen Softwarepakete , also müssen wir Git auf dem System installieren:
sudo apt update
sudo apt install -y curl openssh-server ca-certificates
PostgreSQL installieren
- GitLab verwendet PostgreSQL als Datenbank. Installieren Sie mit dem folgenden Befehl:
sudo apt install -y git
PostgreSQL konfigurieren
- Als nächstes müssen wir uns bei PostgreSQL anmelden und einen neuen Datenbankbenutzer und eine neue Datenbank erstellen:
sudo apt install -y postgresql postgresql-client
Redis installieren
- GitLab verwendet Redis als Cache-Server. Installieren Sie mit dem folgenden Befehl:
sudo su - postgres
psql
CREATE USER git CREATEDB;
CREATE DATABASE gitlabhq_production OWNER git;
\q
exit
GitLab installieren
- Jetzt können wir mit der Installation von GitLab beginnen. Verwenden Sie den folgenden Befehl, um das GitLab-Software-Repository hinzuzufügen:
sudo apt install -y redis-server
Install GitLab CE
- Verwenden Sie den folgenden Befehl, um GitLab CE zu installieren:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
2. Konfigurieren Sie GitLab
Konfigurieren Sie den Domänennamen und die IP-
Vorher Wir beginnen mit der Verwendung von GitLab. Wir müssen den Domänennamen und die IP-Adresse zur Konfigurationsdatei von GitLab hinzufügen. Bearbeiten Sie die folgende Datei:
sudo apt install -y gitlab-ce
Suchen Sie die folgende Zeile und kommentieren Sie sie aus:
sudo nano /etc/gitlab/gitlab.rb
Ersetzen Sie „example.com“ durch Ihren tatsächlichen Domainnamen oder Ihre IP-Adresse.
- SMTP konfigurieren
GitLab verwendet den SMTP-Server zum Senden von E-Mail-Benachrichtigungen. Suchen Sie in der GitLab-Konfigurationsdatei die folgende Zeile und legen Sie die richtige SMTP-Serveradresse, den richtigen Port, den richtigen Benutzernamen und das richtige Passwort fest:
external_url 'http://example.com'
Ersetzen Sie „smtp.example.com“, „user@example.com“ und „password“ durch Ihr tatsächliches Passwort Wert.
Speichern und beenden-
GitLab-Konfigurationsdatei speichern und beenden:
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.example.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "user@example.com"
gitlab_rails['smtp_password'] = "password"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
Änderungen an der Konfigurationsdatei werden wirksam, wenn GitLab neu konfiguriert wird.
3. Melden Sie sich mit GitLab an.
Geben Sie Ihren GitLab-Domänennamen oder Ihre IP-Adresse in den Browser ein, um sich bei GitLab anzumelden. Der Standardbenutzername ist „root“ und das Standardpasswort ist „5iveL!fe“.
Projekt erstellen
- Erstellen Sie ein neues Projekt in GitLab. Geben Sie den Projektnamen, die Beschreibung und andere Informationen ein.
GitLab CI/CD
- GitLab verfügt über integrierte CI/CD-Funktionen, die kompilieren, testen und bereitstellen können, wenn Code geändert wird. Um CI/CD zu konfigurieren, müssen Sie eine .gitlab-ci.yml-Datei zum Projektstammverzeichnis hinzufügen.
Diese Datei definiert, welche Aufgaben GitLab ausführen soll und wie diese Aufgaben ausgeführt werden. Zum Beispiel:
sudo gitlab-ctl reconfigure
Diese Datei teilt GitLab mit, dass es den Befehl „make“ in der Phase „build“, den Befehl „make test“ in der Phase „test“ und den Befehl „makeploy“ in der Phase „deploy“ ausführen soll " Phase.
- An Open-Source-Projekten teilnehmen
Sie können auch einige Open-Source-Projekte auf GitLab entdecken, daran teilnehmen und einen Beitrag leisten. Code abrufen, Änderungen festschreiben, Code übertragen, Zusammenführungsanforderungen initiieren usw. – all dies kann in GitLab durchgeführt werden.
Fazit
Es ist nicht schwierig, GitLab zu installieren und zu verwenden, und es ist sehr leistungsstark. Mit GitLab können Sie Ihr Git-Warehouse bequemer verwalten und eine Reihe von Funktionen wie CI/CD implementieren. Wenn Sie sich also für die Bereiche Code-Hosting, automatisierte Builds und kontinuierliche Integration interessieren, zögern Sie nicht, GitLab auszuprobieren!
Das obige ist der detaillierte Inhalt vonSo installieren und verwenden Sie GitLab auf Ubuntu-Systemen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!