テスト脆弱性の生成
パイプラインを実行せずにGitLab脆弱性管理機能をテストするために、脆弱性レポートのテスト脆弱性を生成することができます。
- GitLab にログインします。
-
/-/profile/personal_access_tokens
にアクセスし、api
権限の個人アクセストークンを生成します。 - プロジェクトページにアクセスし、プロジェクトIDを見つけてください。プロジェクトIDはプロジェクトタイトルの下にあります。
- GitLab リポジトリをローカルマシンにクローンします。
- ターミナルを開き、
gitlab/qa
ディレクトリに移動します。 - 走る
bundle install
- 以下のコマンドを実行します:
GITLAB_QA_ACCESS_TOKEN=<your_personal_access_token> GITLAB_URL="<address:port>" bundle exec rake vulnerabilities:setup\[<your_project_id>,<vulnerability_count>\] --trace
次のことを確認してください:
-
<your_personal_access_token>
をステップ 1 で生成したトークンに置き換えてください。 -
GITLAB_URL
を再確認してください。GitLabインスタンスのアドレスとポートを指しているはずです。例えば、GDKを実行している場合はhttp://localhost:3000
のようになります。 -
<your_project_id>
を上記のステップ3で取得した ID に置き換えてください。 -
<vulnerability_count>
を生成したい脆弱性の数に置き換えてください。
スクリプトは指定された数のプレースホルダ脆弱性をプロジェクトに作成します。