vydání projektu , v rámci kterého se vyvíjí systém pro spolupráci s Git-repozitářem, který poskytuje rozhraní ve stylu GitHub a . Systém se vyznačuje jednoduchou instalací, možností rozšíření funkcionality prostřednictvím pluginů a kompatibilitou s API GitHub. Kód je napsán v jazyce Scala a pod licencí Apache 2.0. Jako databáze mohou být použity MySQL a PostgreSQL.
Hlavní funkce GitBucket:
- Podpora veřejných a soukromých Git-repozitářů s přístupem přes HTTP a SSH;
- Podpora ;
- Uživatelské rozhraní pro procházení repozitáře s podporou online úprav souborů;
- Existence Wiki pro přípravu dokumentace;
- Uživatelské rozhraní pro zpracování chybových zpráv (Issues);
- Nástroje pro zpracování žádostí o změny (Pull request);
- Systém zasílání oznámení e-mailem;
- Jednoduchý systém správy uživatelů a skupin s podporou integrace s LDAP;
- Systém pluginů s doplnění, které vyvinuli členové komunity. Jako pluginy jsou implementovány funkce jako vytváření gist-záznamů, publikování oznámení, zálohování, výstup upozornění na pracovní plochu, vytváření grafů commitů, vykreslování AsciiDoc.
nového vydání:
- Byla implementována možnost nastavení všech CLI-rozhraní prostřednictvím proměnných prostředí (užitečné pro Docker). Například nastavení připojení k databázi nyní lze předat prostřednictvím proměnných prostředí, a ne prostřednictvím souboru database.conf;
- Byla přidána nová nastavení GITBUCKET_MAXFILESIZE (maximální velikost nahrávaných souborů), GITBUCKET_UPLOADTIMEOUT (časový limit při nahrávání souborů), GITBUCKET_PLUGINDIR (další adresář pro pluginy) a
GITBUCKET_VALIDATE_PASSWORD (logika ověřování správnosti hesla); - Byla přidána podpora sbalování obsahu souborů v rozhraní při hodnocení změn v pull-requestu (usnadňuje kontrolu velkých pull-requestů);
- Byla implementována možnost zakázat přístup z interních IP k WebHook-zpracovatelům s možností definování whitelistu povolených interních adres;
- Do některých odpovědí Web API byla přidána vlastnost „assignee“ a „assignees“ pro identifikaci uživatelů, kteří přiřadili nebo jim bylo přiřazeno vykonávat práci.
Zdroj: opennet.ru
