GitHubスタイルの共同開発システムであるGitBucketがバージョン4.37に到達

の立ち上げ GitBucketプロジェクトの新しいバージョン4.37、GitHub、GitLab、またはBitbucketスタイルのインターフェースを備えたGitリポジトリのコラボレーションシステムとして開発されています。

GitBucket スコープ機能のセットが付属しています これには、GitLFSサポート、問題、プルリクエスト、通知、プラグインシステム、パブリックおよびプライベートGitリポジトリに加えて、 LDAPと簡単に統合することもできます アカウントとグループを管理するため。 GitBucketコード Scalaで書かれ、Apache2.0でライセンスされています.

GitBucket4.37のハイライト

この新しいバージョンのGitBucket4.37では、 ユーザーは独自のURLを構成する可能性があります 設定で SSH経由でリポジトリにアクセスするには、SSHを介してGitBucketにアクセスするユーザーが直接行われるのではなく、クライアントからのリクエストをリダイレクトする追加のプロキシサーバーを介して行われる場合に使用できます。

この新しいバージョンで際立っているもうXNUMXつの変更点は、 EDDSAキーを使用する機能が追加されました 確認のデジタル署名を検証します。 apaceh-sshdおよびbouncycastle-javaコンポーネントを更新することにより、サポートが提供されます。

さらに パスワードの最大サイズの制限が変更されていることに注意してください (制限が20文字から40文字に増加しました)およびWebHook URL(200文字から400文字に)。

私達はまたそれを見つけることができます Web APIが拡張され、Jenkinsシステム統合が改善されました、Git(Git Reference API)を操作して問題リストを処理するための追加のAPI呼び出しに加えて、たとえば、テストバージョン(マイルストーン)のデータのサポートが追加され、すべてのトラブルレコードの操作を一度に実行できるようになりました。

Ubuntuサーバー、Ubuntuデスクトップ、または派生物にGitBucketをインストールするにはどうすればよいですか?

冒頭で述べたように、GitBucketは自己ホスト型の共同開発システムであるため、 これのインストールはサーバーを対象としていますが、それも可能です 実現できる デスクトップバージョンでのインストール Ubuntuまたはその派生物。

指示では、ドメインを配置する代わりに、ホームネットワークでローカルIPを使用する必要があることを考慮する必要があります。また、Webサービス(PHP、Apache、互換性のあるデータベース)を起動するために必要なパッケージの追加インストールも考慮する必要があります。 (MySQLまたはPostgreSQL)Xampp forLinuxまたは有名なLampをインストールすることをお勧めします。

インストールするには GitBucketから、最初に Javaパッケージをインストールする必要があります システム上にあるため、お持ちでない場合は、次のコマンドを実行してください。

sudo apt-get install default-jdk -y

現在 新しいグループとユーザーを作成して、GitBucket GitBucket4.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を入力するか、ローカルホストを使用したローカルインストール:8080

  • ユーザー:root
  • パスワード:root

最後に、リバースプロキシを実装することをお勧めしますが、プロセスはNginx、Apache、またはCandyで異なります。 ドキュメントを確認できます 次のリンクでそれについて。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。