Bylo představeno vydání projektu GitBucket 4.37 vyvíjejícího systém pro spolupráci s repozitáři Git s rozhraním ve stylu GitHub a Bitbucket. Systém se snadno instaluje, lze jej rozšířit pomocí pluginů a je kompatibilní s GitHub API. Kód je napsán v Scala a je dostupný pod licencí Apache 2.0. MySQL a PostgreSQL lze použít jako DBMS.
Klíčové vlastnosti GitBucket:
- Podpora veřejných a soukromých úložišť Git s přístupem přes HTTP a SSH;
- podpora GitLFS;
- Rozhraní pro navigaci v úložišti s podporou online editace souborů;
- Dostupnost Wiki pro přípravu dokumentace;
- Rozhraní pro zpracování chybových zpráv (Problémy);
- Nástroje pro zpracování požadavků na změny (Pull request);
- Systém pro zasílání upozornění e-mailem;
- Jednoduchý systém správy uživatelů a skupin s podporou integrace LDAP;
- Pluginový systém se sbírkou doplňků vyvinutých členy komunity. Následující funkce jsou implementovány ve formě zásuvných modulů: vytváření hlavních poznámek, publikování oznámení, zálohování, zobrazování oznámení na ploše, vykreslování grafů odevzdání a kreslení AsciiDoc.
V novém vydání:
- V nastavení pro přístup k úložišti přes SSH je možné nastavit vlastní URL, což lze použít, když uživatelé přistupují ke GitBucketu přes SSH nikoli přímo, ale přes další proxy server, který přesměrovává požadavky klientů.
- Přidána možnost používat klíče EDDSA k ověřování digitálních podpisů revizí. Podpora je poskytována prostřednictvím aktualizace komponent apaceh-sshd a bouncycastle-java.
- Omezení maximální velikosti hesla byla změněna (limit byl zvýšen z 20 na 40 znaků) a WebHook URL (z 200 na 400 znaků).
- Webové API bylo rozšířeno a byla vylepšena integrace se systémem Jenkins. Přidána další volání API pro práci s Git (Git Reference API) a zpracování seznamů problémů, například přidána podpora pro data o testovacích vydáních (milník) a poskytnuta možnost provádět operace se všemi záznamy problému najednou.
Zdroj: opennet.ru