Представлен выпуск проекта GitBucket 4.37, развивающего систему для совместной работы с Git-репозиториями с интерфейсом в стиле GitHub и Bitbucket. Система отличается простотой установки, возможностью расширения функциональности через плагины и совместимостью с API GitHub. Код написан на языке Scala и доступен под лицензией Apache 2.0. В качестве СУБД могут использоваться MySQL и PostgreSQL.
GitBucket的主要特點:
- 支援透過 HTTP 和 SSH 存取的公共和私人 Git 儲存庫;
- GitLFS 支援;
- 用於導航儲存庫的介面,支援線上文件編輯;
- 可用 Wiki 來準備文件;
- 處理錯誤訊息(問題)的介面;
- 用於處理變更請求的工具(拉取請求);
- 透過電子郵件發送通知的系統;
- 簡單的使用者和群組管理系統,支援 LDAP 整合;
- 一個插件系統,包含由社區成員開發的一系列附加元件。 以下功能以插件的形式實現:建立要點註釋、發佈公告、備份、在桌面上顯示通知、繪製提交圖和繪製 AsciiDoc。
在新版本中:
- Предоставлена возможность задания в настройках собственного URL для доступа к репозиторию по SSH, который может использоваться когда обращение пользователей к GitBucket по SSH выполняется не напрямую, а через дополнительный прокси-сервер, перенаправляющий запросы клиентов.
- Добавлена возможность использования ключей EDDSA для верификации цифровых подписей коммитов. Поддержка реализована через обновление компонентов apaceh-sshd и bouncycastle-java.
- Изменены ограничения на максимальный размер пароля (лимит увеличен с 20 до 40 символов) и WebHook URL (c 200 до 400 символов).
- Расширен Web API и улучшена интеграция с системой Jenkins. Добавлены дополнительные вызовы в API для работы с Git (Git Reference API) и обрабтки списков issue, например, добавлена поддержка данных о тестовых выпусках (milestone) и предоставлена возможность выполнения операций сразу для всех issue-записей.
來源: opennet.ru