De release van het GitBucket 4.38-project is gepresenteerd, waarin een systeem wordt ontwikkeld voor samenwerking met Git-repository's met een interface in de stijl van GitHub, GitLab of Bitbucket. Het systeem is eenvoudig te installeren, heeft de mogelijkheid om de functionaliteit uit te breiden via plug-ins en is compatibel met de GitHub API. De code is geschreven in Scala en is beschikbaar onder de Apache 2.0-licentie. MySQL en PostgreSQL kunnen als DBMS worden gebruikt.
Belangrijkste kenmerken van GitBucket:
- Ondersteuning voor publieke en private Git-repository's met toegang via HTTP en SSH;
- GitLFS-ondersteuning;
- Interface voor het navigeren door de repository met ondersteuning voor online bestandsbewerking;
- Beschikbaarheid van Wiki voor het voorbereiden van documentatie;
- Interface voor het verwerken van foutmeldingen (Issues);
- Tools voor het verwerken van wijzigingsverzoeken (Pull-verzoeken);
- Systeem voor het verzenden van meldingen per e-mail;
- Eenvoudig gebruikers- en groepsbeheersysteem met ondersteuning voor LDAP-integratie;
- Een plug-insysteem met een verzameling add-ons ontwikkeld door communityleden. De volgende functies zijn geïmplementeerd in de vorm van plug-ins: het maken van kernnotities, het publiceren van aankondigingen, back-ups, het weergeven van meldingen op het bureaublad, het plotten van commit-grafieken en het tekenen van AsciiDoc.
In de nieuwe uitgave:
- U kunt uw eigen velden toevoegen aan Issues en pull-requests. Velden worden toegevoegd in de interface met repository-instellingen. In Problemen kunt u bijvoorbeeld een veld toevoegen met een datum waarop het probleem opgelost moet zijn.
- Het is toegestaan om meerdere mensen aan te wijzen die verantwoordelijk zijn voor het oplossen van issues (Issues) en het beoordelen van pull-requests.
- Gebruikers krijgen een interface om een vergeten of gecompromitteerd wachtwoord te vervangen. Om de bewerking te bevestigen, moet u het verzenden van e-mails via SMTP configureren.
- Bij het weergeven van inhoud die met Markdown is gemaakt, is ondersteuning voor horizontaal scrollen geïmplementeerd voor zeer brede tabellen.
- Opdrachtregeloptie "-jetty_idle_timeout" toegevoegd om de time-out voor inactiviteit van de Jetty-server in te stellen. Standaard is de time-out ingesteld op 5 minuten.
Bron: opennet.ru