GitBucket 4.38 支持自定义字段、改进等

GitBucket GitHub 风格的协同开发系统

GitBucket 是一个基于 Scala 的 Git Web 平台

最近 GitBucket 4.38 新版本发布,它使用 GitHub、GitLab 或 Bitbucket 风格的界面与 Git 存储库开发协作系统。

GitBucket 带有一组示波器功能 其中包括GitLFS支持,问题,请求请求,通知,插件系统,公共和私有Git存储库,以及 也可以轻松地与LDAP集成 用于管理帐户和组。 GitBucket代码 用Scala编写并在Apache 2.0下获得许可.

GitBucket 它有一个插件系统。 其中包含由社区贡献者开发的插件集合。 以插件的形式,实现了创建重要笔记、发布公告、备份、在桌面显示通知、绘制提交、AsciiDoc 绘图等功能。

GitBucket 4.38 亮点

在这个新版本的 GitBucket 4.38 中,强调了 提供添加自定义字段的能力 问题和拉取请求。 这些字段与存储库配置一起添加到界面中。 例如,在问题下,您可以添加一个字段,其中包含必须解决问题的日期。

除此之外,在 GitBucket 4.38 现在可以指定几个负责人 故障排除和审查拉取请求。

还强调了 为用户提供替换密码的界面 被遗忘或妥协。 要确认操作,您必须配置通过 SMTP 发送电子邮件。

另一方面,当显示使用 Markdown 标记创建的材料时,非常宽的表格支持水平滚动。

而且我们还可以发现 添加了“–jetty_idle_timeout”命令行选项 配置 Jetty 服务器空闲超时。 默认情况下,超时设置为 5 分钟。

值得一提的是,发布了一个更正版本,其中添加了以下修复:

  • 修复 Chrome 105 中的评论差异
  • 修复表格 Markdown CSS
  • 修复多个受让人的 HTML 呈现

最后 如果您有兴趣了解更多有关它的信息,您可以查看详细信息 在下面的链接中。

如何在 Ubuntu 上安装 GitBucket?

系统 易于安装,可通过插件扩展 并与 GitHub API 兼容。 该代码是用 Scala 编写的,可在 Apache 2.0 许可下使用。 MySQL 和 PostgreSQL 可以用作 DBMS。

GitBucket 安装在大多数 Linux 发行版上都是类似的,另外你应该知道 需要Java8, 因此,如果尚未安装,则必须安装它。 您只需要在说明中考虑到,您必须在家庭网络中使用本地 IP,而不是放置域。

让我们创建一个新组和一个用户 为了运行 GitBucket:

sudo groupadd -g 555 gitbucketsudo useradd -g gitbucket --no-user-group --home-dir /opt/gitbucket --no-create-home --shell /usr/sbin/nologin --system --uid 555 gitbucket

完成后,现在我们将从以下链接或使用 wget 从终端下载最新的稳定版本 4.33:

wget https://github.com/gitbucket/gitbucket/releases/download/4.38.1/gitbucket.war

下载完成后,我们将不得不为 GitBucket 分配一个空间。 为此,我们将键入以下命令:

mkdir /opt/gitbucket

现在,我们只需要将下载的文件移动到新创建的目录中:

mv gitbucket.war /opt/gitbucket

现在 我们必须授予用户权限 我们创建的它可以在创建的目录上工作:

chown -R gitbucket:gitbucket /opt/gitbucket

有了这个,我们将在系统中创建一个服务,为此我们将输入:

sudo nano /etc/systemd/system/gitbucket.service

在文件中,我们将放置以下内容:

# GitBucket Service
[Unit] Description=Manage Java service
[Service] WorkingDirectory=/opt/gitbucket
ExecStart=/usr/bin/java -Xms128m -Xmx256m -jar gitbucket.war
User=gitbucket
Group=gitbucket
Type=simple
Restart=on-failure
RestartSec=10
[Install] WantedBy=multi-user.target

我们使用 Ctrl + O 保存并使用 Ctrl + X 退出,我们将再次加载所有服务:

sudo systemctl daemon-reload

然后,我们通过以下方式启用创建的对象:

sudo systemctl start gitbucket
sudo systemctl enable gitbucket

启用并启动服务后,我们必须连接数据库:

sudo nano /opt/gitbucket/database.conf
db {
url = "jdbc:h2:${DatabaseHome};MVCC=true"
user = "sa"
password = "sa"
}

就是这样,您可以通过输入分配的空间 http://yourdomain.com:8080 或在本地安装中使用 localhost:8080 从您的域访问该服务

用户:root
密码:root

最后,建议实施反向代理,但在 Nginx、Apache 或 Candy 上的过程有所不同。 您可以在以下链接中查阅相关文档。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。