Die Version des Projekts GitBucket 4.38 wurde vorgestellt. Es handelt sich um ein System zur Zusammenarbeit mit Git-Repositories, das eine Benutzeroberfläche ähnlich GitHub, GitLab oder Bitbucket bietet. Das System zeichnet sich durch einfache Installation, Erweiterbarkeit durch Plugins und Kompatibilität mit der GitHub-API aus. Der Code ist in Scala geschrieben und steht unter der Apache 2.0-Lizenz. MySQL und PostgreSQL können als Datenbankverwaltungssysteme verwendet werden.
Hauptfunktionen von GitBucket:
- Unterstützung für öffentliche und private Git-Repositories mit Zugriff über HTTP und SSH;
- Unterstützung für GitLFS;
- Benutzeroberfläche zur Navigation im Repository mit Unterstützung für die Online-Bearbeitung von Dateien;
- Vorhandensein eines Wiki zur Erstellung von Dokumentationen;
- Benutzeroberfläche zur Bearbeitung von Fehlermeldungen (Issues);
- Werkzeuge zur Bearbeitung von Änderungsanträgen (Pull Requests);
- System für den Versand von Benachrichtigungen per E-Mail;
- Einfache Benutzer- und Gruppenverwaltung mit Unterstützung für die Integration von LDAP;
- Ein Plugin-System mit einer Sammlung von Erweiterungen, die von Community-Mitgliedern entwickelt wurden. Funktionen wie das Erstellen von Gist-Notizen, das Veröffentlichen von Ankündigungen, das Backup, das Anzeigen von Desktop-Benachrichtigungen, das Erstellen von Commit-Grafiken und das Rendering von AsciiDoc sind als Plugins realisiert.
In der neuen Version:
- Benutzer haben die Möglichkeit, eigene Felder in Issues und Pull-Requests hinzuzufügen. Diese Felder werden über die Repository-Einstellungen hinzugefügt. Zum Beispiel kann in Issues ein Feld für das Datum hinzugefügt werden, bis zu dem ein Problem gelöst sein sollte.

- Es ist erlaubt, mehrere Personen als verantwortlich für die Behebung von Problemen (Issues) und das Prüfen von Pull-Requests zu benennen.

- Benutzern steht eine Schnittstelle zur Verfügung, um ein vergessenes oder kompromittiertes Passwort zurückzusetzen. Für die Bestätigung der Aktion ist die Einrichtung des SMTP-E-Mail-Versands erforderlich.

- Bei der Anzeige von Inhalten, die mit Markdown-Markup erstellt wurden, ist die Unterstützung für horizontales Scrollen bei sehr breiten Tabellen implementiert.

- Eine Option für die Kommandozeile „—jetty_idle_timeout“ wurde hinzugefügt, um die Inaktivitätszeit zu setzen. Server Bei Jetty ist der Timeout standardmäßig auf 5 Minuten eingestellt.
Quelle: opennet.ru




