Bitbucket je řešení pro správu Git repozitářů, které je oblíbené mezi vývojářskými týmy, protože jim usnadňuje plánování projektů, umožňuje lepší spolupráci nad zdrojovým kódem a jeho nasazením. Výhody Bitbucketu ocení týmy všech velikostí.
Nová verze Bitbucket 6 přináší několik změn, které mohou ovlivnit funkcionalitu stávajících pluginů. Ty hlavní jsme pro vás shrnuli níže.
Odstraňování a zeštíhlení API
Java APIs
Rozhraní, třídy a metody v Java API Bitbucketu, které byly již dříve označeny za zastaralé, byly odstraněny.
Pluginy používající rozhraní, která měla zobrazovat varování o zastarání při buildu již vůči Bitbucketu verze 5.x, ve verzi 6 nefungují.
Tyto předkompilované pluginy selhávají při běhu nebo již při samotné instalaci s chybami jako „java.lang.NoSuchMethodError“ nebo „java.lang.ClassNotFoundExceptions“.
Starší verze API pro Repository Hooks
Ve verzi 5.0 byla představena nová API pro Repository Hooks a Merge Checks. Ve verzi 6.0 byla ta původní odstraněna.
API pro přímý přístup k repozitářům na disku
Již ve verzi 5.10 byl přímý přístup k repozitářům na disku označen za zastaralý, a tak toto API bylo ve verzi 6.0 odstraněno úplně.
Ostatní zastaralá API, která byla odstraněna, naleznete v první sekci dokumentace.
Podpora nové Java 11
Pro verzi 6.0 byla přidána podpora pro Java 11, ale i přesto musí být pluginy testovány i vůči Java 8. Stejně jako u ostatních Atlassian aplikací dochází k aktualizaci knihoven a pluginů nazývaných jako platforma. Kompletní seznam si můžete prohlédnout v dokumentaci odkazované výše.
Odstraněná podpora pro některé podpůrné platformy
Odstraněna podpora databází PostgreSQL 9.2 a PostgreSQL 9.3.
Na serveru, kde běží Bitbucket, musí být GIT ve verzi alespoň 2.11, podpora pro starší verze byla odstraněna.
Odstraněna podpora pro ElasticSearch verze 2.x.
Pokud máte jakékoliv otázky k článku nebo k Atlassian produktům obecně, neváhejte se na nás obrátit.