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