lëshimin e projektit , brenda zhvillohet sistemi për bashkëpunim me depo Git, duke ofruar një ndërfaqe në stilin e GitHub dhe . Sistemi shquhet për thjeshtësinë e instalimit, mundësinë e zgjerimit të funksionaliteteve përmes plugineve dhe kompatibilitetin me API-në GitHub. Kodi është shkruar në gjuhën Scala dhe nën licencën Apache 2.0. Si bazë të dhënash mund të përdoren MySQL dhe PostgreSQL.
Funksionalitetet kryesore të GitBucket:
- Mbështetje për depo Git publike dhe private me qasje përmes HTTP dhe SSH;
- Mbështetje ;
- Ndërfaqe për navigimin në repositorë me mbështetje për redaktimin e skedareve në mënyrë online;
- Prania e Wiki për përgatitjen e dokumentacionit;
- Ndërfaqe për trajtimin e mesazheve për gabime (Issues);
- Mjetet për trajtimin e kërkesave për ndryshime (Pull request);
- Sistemi i dërgimit të njoftimeve përmes postës elektronike;
- Sistem i thjeshtë menaxhimi të përdoruesve dhe grupeve me mbështetje për integrimin me LDAP;
- Sistemi i plugineve me e shtesave, të zhvilluar nga anëtarët e komunitetit. Si plugine janë realizuar mundësi të tilla si krijimi i shënimeve gist, publikimi i njoftimeve, kopjimi rezervë, shfaqja e njoftimeve në tryezë, ndërtimi i grafikëve të komiteve, vizatimi i AsciiDoc.
lëshimit të ri:
- është realizuar mundësia e konfigurimit të të gjitha të ndërfaqes CLI përmes variablave të mjedisit (e dobishme për Docker). Për shembull, konfigurimet e lidhjes me bazën e të dhënave tani mund të kalohen përmes variablave të mjedisit, në vend të skedarit database.conf;
- Janë shtuar konfigurime të reja GITBUCKET_MAXFILEZIE (maksimumi i madhësisë së skedarëve të ngarkuar), GITBUCKET_UPLOADTIMEOUT (koha e skadimit gjatë ngarkimit të skedarëve), GITBUCKET_PLUGINDIR (katalogu shtesë për plugina) dhe
GITBUCKET_VALIDATE_PASSWORD (logjika për verifikimin e saktësisë së fjalëkalimit); - është shtuar mbështetje për zhvillimin e përmbajtjes së skedarëve në ndërfaqe gjatë vlerësimit të ndryshimeve në kërkesën e bashkimit (e lehtëson kontrollin e kërkesave të mëdha për bashkim);
- është realizuar një opsion për ndalimin e qasjes nga IP-të e brendshme në WebHook-handler me mundësinë e përcaktimit të një liste të bardhë të adresave të brendshme të pranueshme;
- Në disa përgjigje të Web API janë shtuar pronat "assignee" dhe "assignees" për identifikimin e përdoruesve që kanë caktuar ose të cilëve u është caktuar përfundimi i punës.
Burimi: opennet.ru
