正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

マージリクエストウィジェット

  • プラン: Free、Premium、Ultimate
  • 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated

マージリクエストの概要ページには、マージリクエストに対してアクションを実行するサービスからのステータス更新が表示されます。すべてのサブスクリプションレベルでウィジェット領域が表示されますが、領域の内容はサブスクリプションレベルと、プロジェクト用に構成したサービスによって異なります。

パイプライン情報

プロジェクトでGitLab CI/CDをセットアップしている場合、マージリクエストのウィジェット領域の概要タブにパイプライン情報が表示されます:

  • マージ前とマージ後の両方のパイプライン、および環境情報(もしあれば)。
  • どのデプロイが進行中か。

アプリケーションが正常にデプロイされると、environment 、デプロイされた環境とレビューアプリへのリンクの両方が表示されます。

パイプラインがマージリクエストで失敗したが、それでもマージできる場合、GitLabはマージを赤で表示します。

マージ後のパイプラインのステータス

マージリクエストをマージすると、マージリクエストがマージされたブランチのマージ後のパイプラインのステータスを確認できます。たとえば、マージリクエストがデフォルトブランチにマージされ、ステージング環境へのデプロイをトリガーする場合などです。

GitLabは、進行中のデプロイと、環境の状態(デプロイ中またはデプロイ済)を表示します。それがブランチの最初のデプロイである場合、完了するまでリンクは404エラーを返します。デプロイ中、GitLabは停止ボタンを無効にします。パイプラインがデプロイに失敗した場合、GitLabはデプロイ情報を非表示にします。

マージリクエストパイプライン

詳細については、パイプラインについてお読みください

自動マージを設定

マージする準備ができているマージリクエストを、CIパイプラインが成功した場合に自動的にマージされるように設定します。

レビューアプリによるライブプレビュー

プロジェクトのレビューアプリを構成して、フィーチャーブランチに送信された変更をマージリクエストを介してブランチごとにプレビューします。ブランチをチェックアウトしたり、インストールしたり、ローカルでプレビューしたりする必要はありません。すべての変更は、レビューアプリリンクを持つすべての人がプレビューできます。

GitLab ルートマップが設定されている場合、マージリクエストウィジェットを使用すると、変更されたページに直接移動できるため、提案された変更をより簡単かつ迅速にプレビューできます。

レビューアプリの詳細

ライセンスコンプライアンス

  • プラン: Ultimate
  • 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated

プロジェクトの依存関係に対して検出されたライセンスのリストを表示するには、プロジェクトのライセンスコンプライアンスを設定します。

マージリクエストに表示されるライセンスコンプライアンス情報の例

セキュリティポリシー

  • プラン: Ultimate
  • 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated

デベロッパーが脆弱性とサポートされていないライセンスをマージしたり、マージリクエストに必要な承認を強制したりすることを防ぐには、セキュリティポリシーを設定します。セキュリティポリシーは、プロジェクト、グループ、またはインスタンスに対して構成できます。オプションで、セキュリティポリシーを警告モードに設定して、デベロッパーがマージすることを妨げずに、所見の認識を高めることができます。

外部ステータスチェック

  • プラン: Ultimate
  • 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated

外部ステータスチェックを設定している場合は、マージリクエストのこれらのチェックのステータスを特定のウィジェットで確認できます。

アプリケーションセキュリティスキャン

アプリケーションセキュリティスキャンツールを有効にすると、GitLabはセキュリティスキャンウィジェットに結果を表示します。詳細については、マージリクエストウィジェットのセキュリティスキャン出力を参照してください。

子パイプラインで実行されるセキュリティスキャンの結果は、セキュリティスキャンウィジェットに表示されません。このサポートはエピック18377で提案されています。セキュリティスキャンの結果をウィジェットに表示する場合は、親パイプラインでスキャンジョブを実行します。