GitBucket, das kollaborative Entwicklungssystem im GitHub-Stil, erreicht die Version 4.37

Der Start des neue Version des GitBucket-Projekts 4.37, das als kollaboratives System für Git-Repositories mit einer Schnittstelle im GitHub-, GitLab- oder Bitbucket-Stil entwickelt wurde.

GitBucket kommt mit einer Reihe von Scope-Funktionen Dazu gehören GitLFS-Unterstützung, Probleme, Pull-Anforderungen, Benachrichtigungen, Plugin-System, öffentliche und private Git-Repositorys sowie vieles mehr kann auch einfach in LDAP integriert werden zum Verwalten von Konten und Gruppen. Der GitBucket-Code ist in Scala geschrieben und unter Apache 2.0 lizenziert.

GitBucket 4.37-Highlights

In dieser neuen Version von GitBucket 4.37 ist es das der Benutzer hat die Möglichkeit, seine eigene URL zu konfigurieren in Einstellungen um über SSH auf das Repository zuzugreifen, die verwendet werden kann, wenn Benutzer über SSH auf GitBucket zugreifen, nicht direkt, sondern über einen zusätzlichen Proxy-Server, der Anfragen von Clients umleitet.

Eine weitere Änderung, die in dieser neuen Version auffällt, ist die folgende Möglichkeit zur Verwendung von EDDSA-Schlüsseln hinzugefügt um digitale Signaturen von Bestätigungen zu überprüfen. Unterstützung wird durch die Aktualisierung der Komponenten apaceh-sshd und bouncycastle-java bereitgestellt.

Auch, Es wird darauf hingewiesen, dass die Beschränkungen für die maximale Größe des Passworts geändert wurden (das Limit wurde von 20 auf 40 Zeichen erhöht) und die WebHook-URL (von 200 auf 400 Zeichen).

Das können wir auch finden Web-API erweitert und Jenkins-Systemintegration verbessert, zusätzlich zu zusätzlichen API-Aufrufen, um beispielsweise mit Git (Git Reference API) zu arbeiten und Problemlisten zu verarbeiten, wurde die Unterstützung für Daten in Testversionen (Meilensteine) hinzugefügt und die Möglichkeit, Operationen für alle Fehleraufzeichnungen gleichzeitig durchzuführen.

Wie installiere ich GitBucket auf einem Ubuntu-Server, einem Ubuntu-Desktop oder Derivaten?

Wie eingangs erwähnt, ist GitBucket ein kollaboratives Entwicklungssystem, das selbst gehostet wird Die Installation richtet sich an Server, ist aber auch möglich kann realisieren Installation in Desktop-Versionen Ubuntu oder ein Derivat davon.

Sie müssen nur berücksichtigen, dass Sie in den Anweisungen anstelle der Platzierung einer Domäne die lokale IP-Adresse in Ihrem Heimnetzwerk verwenden müssen. Sie müssen auch die zusätzliche Installation von Paketen berücksichtigen, die zum Starten eines Webdienstes erforderlich sind (PHP, Apache, einige kompatible Datenbanken) (MySQL oder PostgreSQL) Ich kann empfehlen, Xampp für Linux oder die berühmte Lampe zu installieren.

Installieren zuerst von GitBucket Wir müssen das Java-Paket installiert haben Wenn Sie es auf dem System nicht haben, führen Sie einfach den folgenden Befehl aus:

sudo apt-get install default-jdk -y

Jetzt Wir werden eine neue Gruppe und einen Benutzer erstellen, um GitBucket GitBucket 4.37 ausführen zu können.

sudo groupadd -g 555 gitbucketsudo useradd -g gitbucket --no-user-group --home-dir /opt/gitbucket --no-create-home --shell /usr/sbin/nologin --system --uid 555 gitbucket

Hab's gemacht, Jetzt werden wir die stabile Version herunterladen aktueller seit folgenden Link oder vom Terminal mit wget:

wget https://github.com/gitbucket/gitbucket/releases/download/4.37.1/gitbucket.war

Sobald der Download abgeschlossen ist, Wir müssen GitBucket ein Leerzeichen zuweisen. Dazu geben wir folgenden Befehl ein:

mkdir /opt/gitbucket

Jetzt gerade Wir müssen die heruntergeladene Datei in das neu erstellte Verzeichnis verschieben:

mv gitbucket.war /opt/gitbucket

Jetzt Wir müssen dem Benutzer Berechtigungen erteilen dass wir erstellen, damit Sie an dem erstellten Verzeichnis arbeiten können:

chown -R gitbucket:gitbucket /opt/gitbucket

Schon damit, Wir werden einen Dienst im System erstellen, für den wir Folgendes eingeben werden:

sudo nano /etc/systemd/system/gitbucket.service

In die Datei werden wir Folgendes einfügen:

# GitBucket Service
[Unit]
Description=Manage Java service

[Service]
WorkingDirectory=/opt/gitbucket
ExecStart=/usr/bin/java -Xms128m -Xmx256m -jar gitbucket.war
User=gitbucket
Group=gitbucket
Type=simple
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target

Wir speichern mit Strg + O und beenden mit Strg + X und Wir werden alle Dienste neu laden mit:

sudo systemctl daemon-reload

Und wir aktivieren das, mit dem wir erstellen:

sudo systemctl start gitbucket
sudo systemctl enable gitbucket

Bereits mit aktiviertem und gestartetem Dienst, wir müssen die Datenbank verbinden:

sudo nano /opt/gitbucket/database.conf
db {
url = "jdbc:h2:${DatabaseHome};MVCC=true"
user = "sa"
password = "sa"
}

Und damit fertig Auf den Dienst kann jetzt von Ihrer Domain aus zugegriffen werden Eingabe des zugewiesenen Speicherplatzes http://yourdomain.com:8080 oder in einer lokalen Installation mit localhost: 8080

  • Benutzer: root
  • Passwort: root

Schließlich wird empfohlen, einen Reverse-Proxy zu implementieren, der Prozess unterscheidet sich jedoch in Nginx, Apache oder Candy. Sie können die Dokumentation überprüfen darüber im folgenden Link.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.