GitLab Compliance - ハンズオンラボ: スキャン実行ポリシー
完了までの推定時間: 15分
目標
スキャン実行ポリシーを使用すると、プロジェクトやグループに対して一貫した方法でセキュリティスキャンを実行できます。このラボでは、プロジェクトにスキャン実行ポリシーを追加する方法を学びます。
タスク A. スキャン実行ポリシーの作成
左サイドバーで Secure > Policies を選択します。
New policy を選択します。
Scan execution policy の下にある Select policy を選択します。
名前に
run scanと入力します。説明フィールドに関連する説明を追加します。
“Configuration Type” で “Template” から “Custom” に切り替えます。
Actions では、Secret Detection スキャンを実行するように設定します。すべてのアクション設定はデフォルトのままにします。
Conditions セクションで、All pipeline sources を使用して No exceptions で all branches に対して Triggers を設定します。
Configure new project with the new policy を選択します。
Merge を選択します。
タスク B. スキャン実行ポリシーのテスト
Compliance Projectプロジェクトに戻ります。+ > New file を選択します。
Filename とファイルの内容に任意のものを入力します。
Commit changes を選択します。
任意のコミットメッセージを入力するか、デフォルトのままにします。
“Branch” オプションを Commit to a new branch に設定します。
任意のブランチ名を入力するか、デフォルトのままにして、Create a merge request for the change オプションが選択されていることを確認します。
Commit changes を選択します。
表示されるマージリクエスト作成ページで、下にスクロールして Create merge request を選択します。
マージリクエストのパイプラインを確認します。Secret Detection スキャンジョブが追加されていることを確認します。
ラボガイド完了
このラボ演習を完了しました。このコースの他のラボガイドを参照できます。
ご提案はありますか?
ラボに変更を加えたい場合は、マージリクエストで変更内容を送信してください。
