projekti vĂ€ljaanne , mille kohas kĂ€ivitatakse Git-repositooride koostöösĂŒsteem, mis pakub GitHubi stiilis liidest ja . SĂŒsteem paistab silma kergesti seadistatava, funktsionaalsuse laiendamise vĂ”imaluste ja GitHubi API-ga ĂŒhilduvuse poolest. Kood on kirjutatud Scala keeles ja kandub litsentsi alla Apache 2.0. Andmebaasina vĂ”ivad kasutada MySQL ja PostgreSQL.
GitBucketi peamised vÔimalused:
- Toetatakse avalikke ja privaatseid Git-repositooriume, millele pÀÀseb ligi HTTP ja SSH kaudu;
- Tugi ;
- Liidese loomine repositoriumi navigeerimiseks, mis toetab failide online redigeerimist;
- Wiki dokumentatsiooni ettevalmistamiseks;
- Liides vigade (Issues) kÀsitlemiseks;
- Muutuste taotluste (Pull request) töötlemise vahendid;
- E-kirjaga teavitamise sĂŒsteem;
- Lihtne kasutajate ja gruppide haldamise sĂŒsteem, mis toetab LDAP-i integreerimist;
- Pluginate sĂŒsteem koos lisandmoodulitega, mis on vĂ€lja töötatud kogukonna liikmete poolt. Lisandmoodulitena on rakendatud selliseid funktsioone nagu gist- mĂ€rkmete loomine, teadaannete avaldamine, varundamine, töölauale teadete edastamine, commitide graafikute loomine, AsciiDoc-i joonistamine.
uus vÀljaanne:
- On rakendatud vĂ”imalus seadistada kĂ”iki CLI-liidese kaudu keskkonnamuutujate kaudu (kasulik Docker'i jaoks). NĂ€iteks on andmebaasi seadistusi nĂŒĂŒd vĂ”imalik edastada keskkonnamuutujate kaudu, mitte lĂ€bi failiga database.conf;
- On lisatud uued seadistused GITBUCKET_MAXFILESIZE (max. ĂŒleslaetavate failide suurus), GITBUCKET_UPLOADTIMEOUT (ĂŒleslaadimise aegumise aeg), GITBUCKET_PLUGINDIR (tĂ€iendav kataloog pluginade jaoks) ja
GITBUCKET_VALIDATE_PASSWORD (parooli valideerimise loogika); - Lisatud tugi failide sisu kokkutĂ”mbamiseks liideses, kui hinnatakse muudatusi pull-requestis (kergendab suurte pull-requestide ĂŒlevaatamist);
- Rakendatud vÔimalus keelata juurdepÀÀs sise-IP-delt WebHook-i töötlejatele koos lubatavate siseaadresside valge nimekirja mÀÀramise vÔimalusega;
- MÔningatele Web API vastustele on lisatud omadused 'assignee' ja 'assignees', et tuvastada kasutajad, kes on mÀÀranud vÔi kellele on mÀÀratud töö sooritamine.
Allikas: opennet.ru
