
このコンポーネントは、GitLabがプロジェクトの依存関係とそのライセンスを特定するために使用するCycloneDXソフトウェア部品表(Software Bill of Materials)を生成します。このCycloneDXソフトウェア部品表はGitLabの分類法と互換性があります。さらに、このコンポーネントは、プロジェクトの依存関係で検出された脆弱性から依存関係スキャンレポートを生成することもできます。
このCI/CDコンポーネントには、GitLabの依存関係スキャン機能、GitLab Ultimate機能が必要です。
以下のスニペットを .gitlab-ci.yml に追加して、デフォルト設定で dependency-scanning ジョブを実行します。
include:
- component: $CI_SERVER_FQDN/components/dependency-scanning/main@<VERSION>
また、CI/CDコンポーネントの入力を使用してジョブをカスタマイズすることもできます。例えば、以下の設定でログレベルとジョブステージを設定できます。
include:
- component: $CI_SERVER_FQDN/components/dependency-scanning/main@<VERSION>
inputs:
log_level: "debug"
stage: "security-scanning"
[!note] コンポーネントのバージョンを設定してください。リリースされたバージョンは、プロジェクトのタグセクションにあります。コンポーネントのバージョニングと利用可能なオプションの詳細については、コンポーネントバージョンのドキュメントを参照してください。
許可されている入力の完全なリストについては、カタログページを参照してください。
changie batch auto で昇格させます。changie merge で CHANGELOG.md を更新します。git tag "$(changie latest -r)" && git push origin "$(changie latest -r)" で新しいリリースを作成します。