脆弱性アーカイブ生成ガイド
ローカル環境で脆弱性アーカイブを生成するためのステップバイステップガイド。
脆弱性アーカイブ生成ガイド
このガイドでは、ローカル環境で脆弱性アーカイブを生成する手順を説明します。
要件
既存の脆弱性
ローカルで脆弱性を生成するには、開発者セットアップガイドの手順に従ってください。
アーカイブの生成
脆弱性アーカイブ機能は 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
