Випуск системи спільної розробки GitBucket 4.33

представлений випуск проекту GitBucket 4.33, в рамках якого розвивається система для спільної роботи з Git-репозиторієм, що надає інтерфейс у стилі GitHub та Бітбукет. Система відрізняється простотою установки, можливістю розширення функціональності через плагіни та сумісністю з API GitHub. Код написаний мовою Scala та доступний під ліцензією Apache 2.0 Як СУБД можуть використовуватися MySQL та PostgreSQL.

Основні можливості GitBucket:

  • Підтримка публічних та закритих Git-репозиторіїв з доступним через HTTP та SSH;
  • Підтримка GitLFS;
  • Інтерфейс для навігації по репозиторію за допомогою редагування файлів online;
  • наявність Wiki для підготовки документації;
  • Інтерфейс для обробки повідомлень про помилки (Issues);
  • Кошти для обробки заявок на зміни (Pull request);
  • Система надсилання повідомлень електронною поштою;
  • Проста система управління користувачами та групами з підтримкою інтеграції з LDAP;
  • Система плагінів з колекцією доповнень, розроблених учасниками із спільноти. У вигляді плагінів реалізовані такі можливості як створення gist-нотаток, публікація анонсів, резервне копіювання, виведення повідомлень на робочий стіл, побудова графіків коммітів, відтворення AsciiDoc.

Особливості нового випуску:

  • Реалізовано можливість налаштування всіх опцій CLI-інтерфейс через змінні оточення (корисно для Docker). Наприклад, налаштування підключення до СУБД тепер можна передати через змінні оточення, а чи не через файл database.conf;
  • Додані нові налаштування GITBUCKET_MAXFILEZIE (максимальний розмір файлів, що завантажуються), GITBUCKET_UPLOADTIMEOUT (таймаут при завантаженні файлів), GITBUCKET_PLUGINDIR (додатковий каталог для плагінів) та
    GITBUCKET_VALIDATE_PASSWORD (логіка перевірки коректності пароля);

  • Додано підтримку згортання вмісту файлів в інтерфейсі при оцінці змін у pull-запиті (спрощує перевірку великих pull-заросів);

    Випуск системи спільної розробки GitBucket 4.33

  • Реалізовано опцію для заборони доступу з внутрішніх IP до WebHook-обробників з можливістю визначення білого списку допустимих внутрішніх адрес;
    Випуск системи спільної розробки GitBucket 4.33

  • Деякі відповіді Web API додають властивості «assignee» та «assignees» для ідентифікації користувачів, які призначили або яким призначено виконання роботи.

Джерело: opennet.ru

Додати коментар або відгук