マージリクエストウィジェット
- プラン: 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はセキュリティスキャンウィジェットに結果を表示します。詳細については、マージリクエストウィジェットのセキュリティスキャン出力を参照してください。
