Zaprezentowano wydanie projektu GitBucket 4.38, rozwijającego system do współpracy z repozytoriami Git z interfejsem przypominającym GitHub, GitLab lub Bitbucket. System wyróżnia się prostotą instalacji, możliwością rozszerzenia funkcjonalności poprzez wtyczki oraz zgodnością z API GitHub. Kod napisany jest w języku Scala i dostępny na licencji Apache 2.0. Jako bazę danych można wykorzystać MySQL i PostgreSQL.
Główne funkcje GitBucket:
- Wsparcie dla publicznych i prywatnych repozytoriów Git z dostępem przez HTTP i SSH;
- Wsparcie dla GitLFS;
- Interfejs do nawigacji po repozytorium z możliwością edytowania plików online;
- Obecność Wiki do przygotowania dokumentacji;
- Interfejs do obsługi zgłoszeń błędów (Issues);
- Narzędzia do obsługi wniosków o zmiany (Pull request);
- System wysyłania powiadomień e-mail;
- Prosty system zarządzania użytkownikami i grupami z wsparciem dla integracji z LDAP;
- System wtyczek z kolekcją rozszerzeń stworzonych przez społeczność. Funkcje takie jak tworzenie notatek gist, publikowanie ogłoszeń, tworzenie kopii zapasowych, wyświetlanie powiadomień na pulpicie, generowanie wykresów commitów, renderowanie AsciiDoc zostały zrealizowane w formie wtyczek.
W nowym wydaniu:
- Udostępniono możliwość dodawania własnych pól do Issues i pull-requestów. Pola są dodawane w interfejsie ustawień repozytorium. Na przykład, w Issues można dodać pole z datą, do której należy rozwiązać problem.

- Zezwolono na przypisywanie kilku osób odpowiedzialnych za rozwiązywanie problemów (Issues) i przeglądanie pull-requestów.

- Użytkownikom udostępniono interfejs do zmiany zapomnianego lub skompromitowanego hasła. Potwierdzenie operacji wymaga skonfigurowania wysyłania e-maili za pomocą SMTP.

- Podczas wyświetlania materiałów stworzonych przy użyciu składni Markdown wprowadzono obsługę poziomego przewijania dla bardzo szerokich tabel.

- Dodano opcję linii poleceń „—jetty_idle_timeout” do ustawienia limitu bezczynności. serwera Jetty. Domyślnie limit wynosi 5 minut.
Źródło: opennet.ru




