ukukhululwa kwephrojekthi , elakha uhlelo lomsebenzi wokusebenzisana nenqolobane ye-Git, ehlinzeka ngokuxhumana ngesitayela se-GitHub kanye Isistimu kulula ukuyifaka, inganwetshwa ngama-plugin, futhi iyahambisana ne-GitHub API. Ikhodi ibhalwe ku-Scala futhi Ilayisensi ngaphansi kwelayisense ye-Apache 2.0. I-MySQL ne-PostgreSQL ingasetshenziswa njenge-DBMS.
Izici ezibalulekile ze-GitBucket:
- Ukusekelwa kwamakhosombe e-Git asesidlangalaleni nayimfihlo afinyeleleka nge-HTTP ne-SSH;
- Ukweserwa ;
- Isixhumi esibonakalayo sokuzulazula endaweni yokugcina ngokusekelwa ukuhlelwa kwamafayela aku-inthanethi;
- Ukutholakala kwe-Wiki yokulungiselela imibhalo;
- Isixhumi esibonakalayo sokucubungula imilayezo yephutha (Izinkinga);
- Amathuluzi okucubungula izicelo zezinguquko (Donsa izicelo);
- Uhlelo lokuthumela izaziso nge-imeyili;
- Uhlelo olulula lokuphatha lomsebenzisi neqembu olusekelwa ukuhlanganiswa kwe-LDAP;
- I-plugin system nge Izengezo ezithuthukiswe amalungu omphakathi. Lawa ma-plugin afaka izici ezifana nokudala amanothi e-GIST, izimemezelo zokushicilela, izipele, izaziso zedeskithophu, ukwenza igrafu, nokunikezwa kwe-AsciiDoc.
ukukhishwa okusha:
- Ikhono lokwenza ngokwezifiso yonke into selisetshenzisiwe I-CLI interface ngokuguquguquka kwemvelo (iwusizo ku-Docker). Isibonelo, izilungiselelo zokuxhuma i-DBMS manje zingadluliswa ngokuguquguquka kwemvelo kunefayela le-database.conf;
- Kungezwe izilungiselelo ezintsha GITBUCKET_MAXFILEZIE (ubukhulu usayizi wamafayela alayishiwe), GITBUCKET_UPLOADTIMEOUT (iphelelwe yisikhathi lapho ulayisha amafayela), GITBUCKET_PLUGINDIR (uhla lwemibhalo olwengeziwe lwama-plugin) kanye
GITBUCKET_VALIDATE_PASSWORD (i-logic yokuhlola ukulunga kwephasiwedi); - Ukwesekwa okwengeziwe kokugoqa okuqukethwe kwefayela kusixhumi esibonakalayo lapho kuhlolwa izinguquko esicelweni sokudonsa (kwenza kube lula ukuhlola izicelo zokudonsa ezinkulu);
- Kusetshenziswe inketho yokuvimbela ukufinyelela kusuka kuma-IP angaphakathi kuya kubaphathi be-WebHook abanekhono lokuchaza uhlu olumhlophe lwamakheli angaphakathi amukelekayo;
- Kwengezwe izakhiwo "zabelwe" kanye "nababelwe" kwezinye izimpendulo ze-Web API ukuze kukhonjwe abasebenzisi abanikeze noma ababelwe ukwenza umsebenzi.
Source: opennet.ru
