Build
Summary
Class that describes a build instance of software/artifacts.
Description
A build is a representation of the process in which a piece of software or artifact is built. It encapsulates information related to a build process and provides an element from which relationships can be created to describe the build's inputs, outputs, and related entities (e.g. builders, identities, etc.).
Definitions of "buildType", "configSourceEntrypoint", "configSourceUri", "parameters" and "environment" follow those defined in SLSA provenance.
ExternalIdentifier of type "urlScheme" may be used to identify build logs. In this case, the comment of the ExternalIdentifier should be "LogReference".
Note that buildStartTime and buildEndTime are optional, and may be omitted to simplify creating reproducible builds.
Metadata
https://spdx.org/rdf/3.0.0/terms/Build/Build
Name | Build |
Instantiability | Concrete |
SubclassOf | /Core/Element |
Properties
Property | Type | minCount | maxCount |
---|---|---|---|
buildEndTime | /Core/DateTime | 0 | 1 |
buildId | xsd:string | 0 | 1 |
buildStartTime | /Core/DateTime | 0 | 1 |
buildType | xsd:anyURI | 1 | 1 |
configSourceDigest | /Core/Hash | 0 | * |
configSourceEntrypoint | xsd:string | 0 | * |
configSourceUri | xsd:anyURI | 0 | * |
environment | /Core/DictionaryEntry | 0 | * |
parameters | /Core/DictionaryEntry | 0 | * |