GitBucket 4.37 项目已经发布,开发了一个与 Git 存储库协作的系统,具有 GitHub 和 Bitbucket 风格的界面。 该系统易于安装,能够通过插件扩展功能,并且兼容GitHub API。 该代码是用 Scala 编写的,可在 Apache 2.0 许可证下使用。 MySQL 和 PostgreSQL 可以用作 DBMS。
GitBucket的主要特点:
- 支持通过 HTTP 和 SSH 访问的公共和私有 Git 存储库;
- GitLFS 支持;
- 用于导航存储库的界面,支持在线文件编辑;
- 可用 Wiki 来准备文档;
- 处理错误消息(问题)的接口;
- 用于处理变更请求的工具(拉取请求);
- 通过电子邮件发送通知的系统;
- 简单的用户和组管理系统,支持 LDAP 集成;
- 一个插件系统,包含由社区成员开发的一系列附加组件。 以下功能以插件的形式实现:创建要点注释、发布公告、备份、在桌面上显示通知、绘制提交图和绘制 AsciiDoc。
在新版本中:
- 可以在通过 SSH 访问存储库的设置中设置自己的 URL,当用户不是直接通过 SSH,而是通过重定向客户端请求的附加代理服务器访问 GitBucket 时,可以使用该 URL。
- 添加了使用 EDDSA 密钥来验证提交的数字签名的功能。 通过更新 apaceh-sshd 和 bouncycastle-java 组件提供支持。
- 最大密码大小的限制已更改(限制已从 20 个字符增加到 40 个字符)和 WebHook URL(从 200 个字符增加到 400 个字符)。
- Web API 得到了扩展,并且与 Jenkins 系统的集成也得到了改进。 添加了用于使用 Git(Git 参考 API)和处理问题列表的其他 API 调用,例如,添加了对测试版本(里程碑)数据的支持,并提供了同时对所有问题记录执行操作的能力。
来源: opennet.ru