semconv.com

CI/CD and source control

as of v1.44.0

Pipelines, repositories, test runs and the artefacts and deployments they produce.

vcs 21cicd 16artifact 7deployment 5test 4

attributes
53
metrics
15
signals
8
stable
1
deprecated
6

Signals

What this domain emits, and the attributes each one carries, most strongly required first. An attribute marked * is required on that signal; * is conditionally required.

Spans 2

Entities 6

Metrics 15

Specification

The specification prose never names this domain. That is not an omission: the specification defines signals, not subject matter — what binds vcs telemetry is the general rules above, and the conventions themselves carry the rest.

On the wire, this lands in trace/v1/trace, metrics/v1/metrics, resource/v1/resource. Field-by-field definitions are under OTLP.

Attributes 53

vcs21 attributes

cicd16 attributes

artifact7 attributes

  • artifact.attestation.filename
    DevelopmentThe provenance filename of the built attestation which directly relates to the build artifact filename. This filename SHOULD accompany the artifact at publish t
  • artifact.attestation.hash
    DevelopmentThe full hash value (see glossary), of the built attestation. Some envelopes in the software attestation space also refer to this as the **digest**.
  • artifact.attestation.id
    DevelopmentThe ID of the build software attestation.
  • artifact.filename
    DevelopmentThe human readable filename of the artifact, typically generated during build and release processes. Often includes the package name and version in the filename
  • artifact.hash
    DevelopmentThe full hash value (see glossary), often found in checksum.txt on a release of the artifact and used to verify package integrity.
  • artifact.purl
    DevelopmentThe Package URL of the package artifact provides a standard way to identify and locate the packaged artifact.
  • artifact.version
    DevelopmentThe version of the artifact.

deployment5 attributes

test4 attributes

Recent changes

Breaking and notable changes to this domain across the last 6 semantic-conventions releases.

  • unitmetriccicd.worker.countUnit changed from {count} to {worker}.
  • stabilityattributecicd.pipeline.action.namePromoted to release_candidate.
  • stabilityattributecicd.pipeline.namePromoted to release_candidate.
  • stabilityattributecicd.pipeline.resultPromoted to release_candidate.
  • stabilitymetriccicd.pipeline.run.activePromoted to release_candidate.
  • stabilitymetriccicd.pipeline.run.durationPromoted to release_candidate.
  • stabilitymetriccicd.pipeline.run.errorsPromoted to release_candidate.
  • stabilityattributecicd.pipeline.run.idPromoted to release_candidate.
  • stabilityattributecicd.pipeline.run.statePromoted to release_candidate.
  • stabilityattributecicd.pipeline.run.url.fullPromoted to release_candidate.

39 more in the full release history

Topics are this site's grouping of upstream namespaces, not a structure the OpenTelemetry project publishes. JSON · All domains