GitLab CycloneDX プロパティ分類法

このドキュメントでは、CycloneDX Property Taxonomyのgitlab 名前空間で使用される名前空間とプロパティを定義します。

プロパティを配置する場所

Property of 列は、 プロパテ ィ がど のオブジ ェ ク ト に付け ら れ る かについて記述 し てい ます。

  • metadata に添付 さ れてい る プ ロ パテ ィ は、 その文書内のすべてのオブジ ェ ク ト に適用 さ れます。
  • 個々のオブジェクトに付けられたプロパティは、そのオブジェクトと、そのオブジェクトの下に入れ子になっている他のオブジェクトに適用されます。
  • 入れ子になる可能性のあるオブジェクト (components など) は、最上位のオブジェクトにのみプロパティが適用されます。

gitlab 名前空間分類法

名前空間説明
metaプロパティ・スキーマに関するデータの名前空間。
dependency_scanning依存関係のスキャンに関するデータの名前空間。

gitlab:meta 名前空間分類法

物件概要説明物件
gitlab:meta:schema_versionGitLabがレポートのプロパティの解析方法を決定するために使用します。1 でなければなりません。metadata

gitlab:dependency_scanning 名前空間分類法

プロパティ

物件概要説明値の例物件
gitlab:dependency_scanning:category依存関係が属するカテゴリまたは依存関係グループの名前。カテゴリが指定されていない場合、デフォルトでproduction が使用されます。 productiondevelopmenttest components

名前空間

名前空間説明
gitlab:dependency_scanning:input_file依存関係を生成するために解析された入力ファイルに関する情報の名前空間。
gitlab:dependency_scanning:source_file依存関係を管理するために編集できるファイルに関する情報の名前空間。
gitlab:dependency_scanning:package_manager依存関係に関連付けられたパッケージ・マネージャーに関する情報の名前空間。
gitlab:dependency_scanning:language依存関係に関連付けられたプログラミング言語についての情報を表す名前空間。

gitlab:dependency_scanning:input_file 名前空間分類法

物件概要説明値の例物件
gitlab:dependency_scanning:input_file:pathリポジトリのルートからの相対パスで、依存関係を作成するために解析されたファイルへのパスです。通常はロックファイルです。 package-lock.json,Gemfile.lockgo.sum metadata,component

gitlab:dependency_scanning:source_file 名前空間分類法

物件概要説明値の例物件
gitlab:dependency_scanning:source_file:path依存関係を管理するために編集できるファイルへの、リポジトリのルートからの相対パス。 package.json,Gemfilego.mod metadata,component

gitlab:dependency_scanning:package_manager 名前空間分類法

物件概要説明値の例物件
gitlab:dependency_scanning:package_manager:name依存関係に関連付けられたパッケージマネージャの名前 npm,bundlergo metadata,component

gitlab:dependency_scanning:language 名前空間分類法

物件概要説明値の例物件
gitlab:dependency_scanning:language:name依存関係に関連付けられたプログラミング言語の名前 JavaScript,RubyGo metadata,component