Ukukhishwa kwephrojekthi ye-GitBucket 4.37 kwethulwe, kwakhiwa uhlelo lokusebenzisana namakhosombe e-Git ane-interface ngesitayela se-GitHub ne-Bitbucket. Isistimu kulula ukuyifaka, inganwetshwa ngama-plugin, futhi iyahambisana ne-GitHub API. Ikhodi ibhalwe ku-Scala futhi itholakala ngaphansi kwelayisensi ye-Apache 2.0. I-MySQL ne-PostgreSQL ingasetshenziswa njenge-DBMS.
Izici ezibalulekile ze-GitBucket:
- Ukusekelwa kwamakhosombe e-Git asesidlangalaleni nayimfihlo anokufinyelela nge-HTTP ne-SSH;
- Ukusekelwa kwe-GitLFS;
- 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;
- Isistimu ye-plugin eneqoqo lezengezo ezithuthukiswe amalungu omphakathi. Izici ezilandelayo zisetshenziswa ngendlela yama-plugin: ukudala amanothi engqikithi, izimemezelo zokushicilela, izipele, ukubonisa izaziso kudeskithophu, ukuhlela amagrafu okuzibophezela, nokudweba i-AsciiDoc.
Ekukhishweni okusha:
- Kungenzeka ukuthi usethe i-URL yakho kuzilungiselelo zokufinyelela inqolobane nge-SSH, engasetshenziswa lapho abasebenzisi befinyelela i-GitBucket nge-SSH hhayi ngokuqondile, kodwa ngeseva elibamba eyengeziwe eqondisa kabusha izicelo zeklayenti.
- Kwengezwe amandla okusebenzisa okhiye be-EDDSA ukuze kuqinisekiswe amasiginesha edijithali emisebenzi. Ukusekelwa kunikezwa ngokubuyekezwa kwezingxenye ze-apaceh-sshd kanye ne-bouncycastle-java.
- Imikhawulo kusayizi wephasiwedi omkhulu ishintshiwe (umkhawulo unyusiwe usuka kuzinhlamvu ezingama-20 kuye kwezingama-40) kanye ne-URL ye-WebHook (kusuka kuzinhlamvu ezingama-200 kuye kwezingama-400).
- I-Web API inwetshiwe futhi ukuhlanganiswa nohlelo lwe-Jenkins kwenziwe ngcono. Kwengezwe amakholi e-API engeziwe okusebenza ne-Git (i-Git Reference API) nokucubungula uhlu lwezinkinga, isibonelo, kungezwe ukusekelwa kwedatha yokukhishwa kokuhlolwa (ingqopha-mlando) futhi kwanikeza amandla okwenza imisebenzi kuwo wonke amarekhodi akhishiwe ngesikhathi esisodwa.
Source: opennet.ru