Utgivningen av GitBucket 4.38-projektet har presenterats, som utvecklar ett system för samarbete med Git repositories med ett gränssnitt i stil med GitHub, GitLab eller Bitbucket. Systemet är enkelt att installera, kan utökas med plugins och är kompatibelt med GitHub API. Koden är skriven i Scala och är tillgänglig under Apache 2.0-licensen. MySQL och PostgreSQL kan användas som ett DBMS.
Nyckelfunktioner i GitBucket:
- Stöd för offentliga och privata Git-förråd med åtkomst via HTTP och SSH;
- GitLFS-stöd;
- Gränssnitt för att navigera i förvaret med stöd för online-filredigering;
- Tillgänglighet av Wiki för att förbereda dokumentation;
- Gränssnitt för bearbetning av felmeddelanden (problem);
- Verktyg för att behandla förfrågningar om ändringar (Pull-förfrågningar);
- System för att skicka meddelanden via e-post;
- Enkelt användar- och grupphanteringssystem med stöd för LDAP-integration;
- Ett pluginsystem med en samling tillägg som utvecklats av communitymedlemmar. Följande funktioner är implementerade i form av plugins: skapa kärnanteckningar, publicera meddelanden, säkerhetskopior, visa meddelanden på skrivbordet, rita commit-grafer och rita AsciiDoc.
I den nya utgåvan:
- Du kan lägga till dina egna fält till Issues och pull-förfrågningar. Fält läggs till i gränssnittet för förvarsinställningar. Till exempel, i Issues kan du lägga till ett fält med ett datum då problemet ska vara löst.
- Det är tillåtet att tilldela flera personer ansvariga för att lösa problem (problem) och granska pull-förfrågningar.
- Användare förses med ett gränssnitt för att ersätta ett glömt eller komprometterat lösenord. För att bekräfta åtgärden måste du konfigurera att skicka e-post via SMTP.
- Vid visning av innehåll skapat med Markdown har stöd för horisontell rullning implementerats för mycket breda tabeller.
- Lade till kommandoradsalternativet "-jetty_idle_timeout" för att ställa in bryggserverns inaktivitetstimeout. Som standard är timeout inställd på 5 minuter.
Källa: opennet.ru