Представена е версията на проекта GitBucket 4.38, разработващ система за сътрудничество с Git хранилища с интерфейс в стила на GitHub, GitLab или Bitbucket. Системата е лесна за инсталиране, има възможност за разширяване на функционалността чрез добавки и е съвместима с GitHub API. Кодът е написан на Scala и е достъпен под лиценз Apache 2.0. MySQL и PostgreSQL могат да се използват като СУБД.
Основни характеристики на GitBucket:
- Поддръжка на публични и частни Git хранилища с достъп през HTTP и SSH;
- Поддръжка на GitLFS;
- Интерфейс за навигация в хранилището с поддръжка за онлайн редактиране на файлове;
- Наличие на Wiki за изготвяне на документация;
- Интерфейс за обработка на съобщения за грешка (Issues);
- Инструменти за обработка на заявки за промени (Pull requests);
- Система за изпращане на известия по имейл;
- Проста система за управление на потребители и групи с поддръжка на LDAP интеграция;
- Плъгин система с колекция от добавки, разработени от членове на общността. Следните функции са реализирани под формата на плъгини: създаване на основни бележки, публикуване на съобщения, архивиране, показване на известия на работния плот, начертаване на графики на ангажименти и чертане на AsciiDoc.
В новата версия:
- Можете да добавите свои собствени полета към проблеми и заявки за изтегляне. Полетата се добавят в интерфейса за настройки на хранилището. Например в Проблеми можете да добавите поле с дата, до която проблемът трябва да бъде разрешен.
- Разрешено е да се назначат няколко души, отговорни за разрешаването на проблеми (Проблеми) и преглед на заявките за изтегляне.
- На потребителите се предоставя интерфейс за замяна на забравена или компрометирана парола. За да потвърдите операцията, трябва да конфигурирате изпращане на имейли чрез SMTP.
- При показване на съдържание, създадено с помощта на Markdown, е внедрена поддръжка за хоризонтално превъртане за много широки таблици.
- Добавена е опция на командния ред „-jetty_idle_timeout“ за задаване на времето за изчакване на неактивност на Jetty сървъра. По подразбиране времето за изчакване е зададено на 5 минути.
Източник: opennet.ru