Veröffentlichung des kollaborativen Entwicklungssystems GitBucket 4.37

Die Veröffentlichung des Projekts GitBucket 4.37 wurde vorgestellt, das ein System für die Zusammenarbeit mit Git-Repositories mit einer Schnittstelle im Stil von GitHub und Bitbucket entwickelt. Das System ist einfach zu installieren, bietet die Möglichkeit, die Funktionalität durch Plugins zu erweitern und ist mit der GitHub-API kompatibel. Der Code ist in Scala geschrieben und steht unter der Apache 2.0-Lizenz. Als DBMS können MySQL und PostgreSQL verwendet werden.

Hauptmerkmale von GitBucket:

  • Unterstützung für öffentliche und private Git-Repositorys mit Zugriff über HTTP und SSH;
  • GitLFS-Unterstützung;
  • Schnittstelle zum Navigieren im Repository mit Unterstützung für die Online-Dateibearbeitung;
  • Verfügbarkeit eines Wikis zur Vorbereitung der Dokumentation;
  • Schnittstelle zur Bearbeitung von Fehlermeldungen (Issues);
  • Tools zur Bearbeitung von Änderungswünschen (Pull Requests);
  • System zum Versenden von Benachrichtigungen per E-Mail;
  • Einfaches Benutzer- und Gruppenverwaltungssystem mit Unterstützung für LDAP-Integration;
  • Ein Plugin-System mit einer Sammlung von Add-ons, die von Community-Mitgliedern entwickelt wurden. Die folgenden Funktionen sind in Form von Plugins implementiert: Erstellen von Kernnotizen, Veröffentlichen von Ankündigungen, Backups, Anzeigen von Benachrichtigungen auf dem Desktop, Zeichnen von Commit-Diagrammen und Zeichnen von AsciiDoc.

In der neuen Version:

  • Es ist möglich, in den Einstellungen für den Zugriff auf das Repository über SSH eine eigene URL festzulegen, die verwendet werden kann, wenn Benutzer nicht direkt über SSH auf GitBucket zugreifen, sondern über einen zusätzlichen Proxyserver, der Clientanfragen umleitet.
    Veröffentlichung des kollaborativen Entwicklungssystems GitBucket 4.37
  • Es wurde die Möglichkeit hinzugefügt, EDDSA-Schlüssel zu verwenden, um digitale Signaturen von Commits zu überprüfen. Unterstützung wird durch ein Update der Komponenten apaceh-sshd und bouncycastle-java bereitgestellt.
  • Die Beschränkungen für die maximale Passwortgröße wurden geändert (die Grenze wurde von 20 auf 40 Zeichen erhöht) und die WebHook-URL (von 200 auf 400 Zeichen).
  • Die Web-API wurde erweitert und die Integration mit dem Jenkins-System verbessert. Zusätzliche API-Aufrufe für die Arbeit mit Git (Git Reference API) und die Verarbeitung von Problemlisten hinzugefügt, beispielsweise Unterstützung für Daten zu Testversionen (Meilenstein) hinzugefügt und die Möglichkeit bereitgestellt, Vorgänge für alle Problemdatensätze gleichzeitig auszuführen.

Source: opennet.ru

Kommentar hinzufügen