GitHub 风格的协作开发系统 GitBucket 发布 4.37 版本

的推出 新版 GitBucket 项目 4.37,它是作为 Git 存储库的协作系统开发的,具有 GitHub、GitLab 或 Bitbucket 风格的界面。

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

GitBucket 4.37 亮点

在这个新版本的 GitBucket 4.37 中, 用户可以配置自己的 URL 在设置中 通过 SSH 访问存储库,当用户通过 SSH 访问 GitBucket 不是直接完成时,可以使用它,而是通过一个额外的代理服务器来重定向来自客户端的请求。

在这个新版本中突出的另一个变化是 添加了使用 EDDSA 密钥的能力 验证确认的数字签名。 通过更新 apaceh-sshd 和 bouncycastle-java 组件来提供支持。

进一步 需要注意的是修改了密码最大大小的限制 (限制已从 20 个字符增加到 40 个字符)和 WebHook URL(从 200 个字符增加到 400 个字符)。

我们还可以发现 扩展了 Web API 并改进了 Jenkins 系统集成,除了额外的 API 调用以使用 Git(Git 参考 API)和流程问题列表,例如,添加了对测试版本(里程碑)中的数据的支持以及一次对所有故障记录执行操作的能力。

如何在Ubuntu服务器,Ubuntu桌面或衍生产品上安装GitBucket?

如开头所述,GitBucket是一个自托管的协作开发系统,因此 该安装针对服务器,尽管也可以 可以意识到 在桌面版本中安装 Ubuntu或其衍生产品。

您只需要考虑到说明中的说明,而不是在域中放置域,而必须在家庭网络中使用本地IP,还必须考虑启动Web服务(PHP,Apache,一些兼容的数据库)所需的额外安装软件包(MySQL或PostgreSQL)我建议您安装Xampp for Linux或著名的Lamp。

安装 首先来自GitBucket 我们必须安装Java包 在系统上,因此,如果没有它,只需运行以下命令:

sudo apt-get install default-jdk -y

现在 我们将创建一个新组和一个用户,以便能够运行 GitBucket GitBucket 4.37,

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从终端:

wget https://github.com/gitbucket/gitbucket/releases/download/4.37.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. 权利:您可以随时限制,恢复和删除您的信息。