最近 GitBucket 4.38 の新しいバージョンのリリースが発表されました、GitHub、GitLab、または Bitbucket スタイルのインターフェイスを備えた Git リポジトリとのコラボレーション システムを開発します。
GitBucket スコープ機能のセットが付属しています これには、GitLFSサポート、問題、プルリクエスト、通知、プラグインシステム、パブリックおよびプライベートGitリポジトリに加えて、 LDAPと簡単に統合することもできます アカウントとグループを管理するため。 GitBucketコード Scalaで書かれ、Apache2.0でライセンスされています.
GitBucket プラグインシステムがあります。 これには、コミュニティの貢献者によって開発されたプラグインのコレクションが含まれています。 プラグインの形で、重要なメモの作成、お知らせの投稿、バックアップ、デスクトップ通知の表示、コミット プロット、AsciiDoc 描画などの機能が実装されています。
GitBucket4.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 ライセンスの下で利用できます。 DBMS として MySQL と PostgreSQL を使用できます。
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 で異なります。 これに関するドキュメントは、次のリンクで参照できます。