udgivelsen af projektet , hvor et system til samarbejde om Git-repositorier udvikles, der tilbyder en grænseflade i stil med GitHub og . Systemet er kendetegnet ved nem installation, mulighed for at udvide funktionaliteten via plugins og kompatibilitet med GitHub API. Koden er skrevet i Scala og licenseret under Apache 2.0. MySQL og PostgreSQL kan bruges som databaser.
Hovedfunktioner i GitBucket:
- Understøttelse af offentlige og private Git-repositorier med adgang via HTTP og SSH;
- Support ;
- Grænseflade til navigation i repositoriet med støtte til online redigering af filer;
- En Wiki til forberedelse af dokumentation;
- Grænseflade til håndtering af fejlrapporter (Issues);
- Værktøjer til håndtering af ændringsanmodninger (Pull request);
- System til udsendelse af e-mail-notifikationer;
- Simpel bruger- og gruppeadministration med support for integration med LDAP;
- Et pluginsystem med tilføjelser udviklet af medlemmer fra fællesskabet. Som plugins er funktioner implementeret til at oprette gist-notater, offentliggøre meddelelser, sikkerhedskopiering, vise meddelelser på skrivebordet, lave diagrammer over commits og generere AsciiDoc.
den nye udgave:
- Mulighed for at konfigurere alle af CLI-interfacet gennem miljøvariabler (nyttigt til Docker). For eksempel kan indstillingerne for forbindelse til databasen nu overføres via miljøvariabler i stedet for gennem filen database.conf;
- Nye indstillinger er tilføjet GITBUCKET_MAXFILESIZE (maksimal størrelse for uploadede filer), GITBUCKET_UPLOADTIMEOUT (timeout ved filupload), GITBUCKET_PLUGINDIR (yderligere bibliotek til plugins) og
GITBUCKET_VALIDATE_PASSWORD (logik for validering af adgangskode); - Understøttelse af at fold indholdet af filer i grænsefladen ved bedømmelse af ændringer i pull-anmodninger (lettere kontrol af store pull-anmodninger);
- Mulighed for at forhindre adgang fra interne IP-adresser til WebHook-handlere med mulighed for at definere en hvidliste over tilladte interne adresser;
- Der er tilføjet egenskaberne «assignee» og «assignees» til nogle svar i Web API for at identificere brugere, der har tildelt arbejde eller er tildelt udførelsen af arbejdet.
Kilde: opennet.ru
