脆弱性アーカイブ生成ガイド

ローカル環境で脆弱性アーカイブを生成するためのステップバイステップガイド。

脆弱性アーカイブ生成ガイド

このガイドでは、ローカル環境で脆弱性アーカイブを生成する手順を説明します。

要件

既存の脆弱性

ローカルで脆弱性を生成するには、開発者セットアップガイドの手順に従ってください。

アーカイブの生成

脆弱性アーカイブ機能は vulnerability_archive フィーチャーフラグの後ろに制御されています。有効化して使用するには、以下の手順に従ってください。

フィーチャーフラグを有効にする

ターミナルを開き、以下のコマンドを実行して Rails コンソールで機能を有効にします。\

      echo "Feature.enable(:vulnerability_archival)" | rails c

プロジェクト ID を確認する

プロジェクトのホームページに移動します。縦の点メニュー(⋮)をクリックして展開し、プロジェクト ID を表示します。次の手順のためにこの ID をコピーします。

Rails コンソールを開く

ターミナルで、以下を実行して Rails コンソールを起動します。

rails c

アーカイブを生成する

Rails コンソールで以下のコマンドを実行し、<project_id> をコピーした ID に置き換えます。

Vulnerabilities::Archival::ArchiveService.execute(Project.find(<project_id>), Date.today + 1.day)

このコマンドにより:

  • 現在の日付までのすべての脆弱性が削除されます。
  • それらの脆弱性を含む新しいアーカイブが作成されます。

アーカイブを表示する

アーカイブが生成されたら、左ナビゲーションバーから以下に移動することで確認できます。

Secure > Security Configuration > Vulnerability Management