Die Ausgabe des GitBucket-Projekts 4.38 wurde vorgestellt, das ein System zur gemeinsamen Arbeit mit Git-Repositories im Stil von GitHub, GitLab oder Bitbucket entwickelt. Das System zeichnet sich durch einfache Installation, die Möglichkeit zur Erweiterung der FunktionalitĂ€t ĂŒber Plugins und die KompatibilitĂ€t mit der GitHub-API aus. Der Code ist in Scala geschrieben und steht unter der Lizenz Apache 2.0 zur VerfĂŒgung. Als Datenbank kann MySQL oder PostgreSQL verwendet werden.
Die Hauptfunktionen von GitBucket:
- UnterstĂŒtzung fĂŒr öffentliche und private Git-Repositories mit Zugriff ĂŒber HTTP und SSH;
- UnterstĂŒtzung von GitLFS;
- BenutzeroberflĂ€che zur Navigation im Repository mit UnterstĂŒtzung fĂŒr die Online-Bearbeitung von Dateien;
- Vorhandensein eines Wikis zur Erstellung von Dokumentationen;
- BenutzeroberflÀche zur Bearbeitung von Fehlerberichten (Issues);
- Werkzeuge zur Bearbeitung von Ănderungsanfragen (Pull-Requests);
- System zum Versenden von E-Mail-Benachrichtigungen;
- Einfaches Benutzer- und Gruppenverwaltungssystem mit UnterstĂŒtzung fĂŒr die Integration in LDAP;
- Ein Pluginsystem mit einer Sammlung von Erweiterungen, die von Mitgliedern der Community entwickelt wurden. Funktionen wie das Erstellen von Gist-Notizen, das Veröffentlichen von AnkĂŒndigungen, Backup, das Anzeigen von Benachrichtigungen auf dem Desktop, das Erstellen von Commit-Diagrammen und das Rendern von AsciiDoc sind als Plugins implementiert.
In der neuen Version:
- Es besteht die Möglichkeit, eigene Felder in Issues und Pull-Requests hinzuzufĂŒgen. Die Felder werden in der BenutzeroberflĂ€che mit den Repository-Einstellungen hinzugefĂŒgt. Beispielsweise kann in Issues ein Feld mit einem Datum hinzugefĂŒgt werden, bis zu dem das Problem gelöst werden sollte.

- Es ist erlaubt, mehrere Personen als verantwortlich fĂŒr die Lösung von Problemen (Issues) und die ĂberprĂŒfung von Pull-Requests zu benennen.

- Benutzern steht eine BenutzeroberflĂ€che zur VerfĂŒgung, um ein vergessenes oder kompromittiertes Passwort zurĂŒckzusetzen. FĂŒr die BestĂ€tigung der Operation ist eine Konfiguration zum Versenden von E-Mails ĂŒber SMTP erforderlich.

- Beim Anzeigen von Inhalten, die mit Markdown erstellt wurden, wird die UnterstĂŒtzung fĂŒr horizontales Scrollen bei sehr breiten Tabellen bereitgestellt.

- Die Befehlszeilenoption ââjetty_idle_timeoutâ wurde hinzugefĂŒgt, um den InaktivitĂ€tszeitraum festzulegen. Server Jetty. StandardmĂ€Ăig ist der Timeout auf 5 Minuten eingestellt.
Quelle: opennet.ru




