versiunea proiectului , în cadrul căruia se dezvoltă un sistem pentru colaborarea cu repositoare Git, oferind o interfață similară cu GitHub și . Sistemul se distinge prin ușurința de instalare, capacitatea de extindere a funcționalității prin intermediul pluginurilor și compatibilitatea cu API GitHub. Codul este scris în limbajul Scala și sub licența Apache 2.0. Ca SGBD, pot fi utilizate MySQL și PostgreSQL.
Funcționalitățile principale ale GitBucket:
- Suport pentru repositoare Git publice și private accesibile prin HTTP și SSH;
- Asistență ;
- Interfață pentru navigarea prin repositoare cu suport pentru editarea fișierelor online;
- Există un Wiki pentru documentație;
- Interfață pentru gestionarea problemelor raportate (Issues);
- Instrumente pentru gestionarea solicitărilor de modificare (Pull request);
- Sistem de trimitere a notificărilor prin e-mail;
- Un sistem simplu de gestionare a utilizatorilor și grupurilor, cu suport pentru integrarea LDAP;
- Sistem de pluginuri cu de extensii, dezvoltate de membri ai comunității. Funcționalitățile precum crearea de note gist, publicarea anunțurilor, backup, notificări pe desktop, generarea graficelor de commit-uri și randarea AsciiDoc sunt implementate ca pluginuri.
lansarea noului versiuni:
- A fost implementată posbilitatea de a configura toate CLI-ului prin variabile de mediu (util pentru Docker). De exemplu, setările pentru conexiunea la SGBD pot fi acum transmise prin variabile de mediu, nu prin fișierul database.conf;
- Au fost adăugate noi setări GITBUCKET_MAXFILESIZE (dimensiunea maximă a fișierelor încărcate), GITBUCKET_UPLOADTIMEOUT (timeout pentru încărcarea fișierelor), GITBUCKET_PLUGINDIR (director suplimentar pentru pluginuri) și
GITBUCKET_VALIDATE_PASSWORD (logica de validare a parolei); - A fost adăugat suportul pentru ascunderea conținutului fișierelor în interfață atunci când se evaluează modificările dintr-o solicitare de pull (facilitând revizuirea solicitărilor de pull mari);
- A fost realizată o opțiune pentru interzicerea accesului de la IP-uri interne la handlerii WebHook, cu posibilitatea de a defini o listă albă de adrese interne permise;
- În unele răspunsuri ale API Web au fost adăugate proprietăți „assignee” și „assignees” pentru identificarea utilizatorilor care au atribuit sau căror le-a fost atribuită executarea sarcinii.
Sursa: opennet.ro
