の立ち上げ 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で異なります。 ドキュメントを確認できます 次のリンクでそれについて。