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. 權利:您可以隨時限制,恢復和刪除您的信息。