Software development lifecycle (SDLC) events
Software development lifecycle events are used to describe various stages throughout the lifecycle of a software component.
Such events can include, but are not limited to
- CI/CD pipeline events
- Task events emitted from a CI/CD pipeline
- Task events occurring outside a CI/CD pipeline
SDLC build finished task event
The event name MUST be SDLC build finished task event
.
experimental
Identifier of the software artifact, typically the name of the artifact.
experimental
Human readable name of a software artifact.
experimental
Version of a software artifact, typically in semver format.
experimental
The CI/CD pipeline's identifier, which is unique within one CI/CD system.
experimental
An identifier for a pipeline run, which is unique within one CI/CD system.
experimental
The duration of the build task.
experimental
The time (UNIX Epoch time in nanoseconds) when the build task was finished.
experimental
Describes the SDLC event's category, which must be set to task
for SDLC task events.
experimental
Unique identifier string of an event, is stable across multiple refreshes and updates.
5547782627070661074_1647601320000
experimentalGives high-level information about what kind of information the event contains without being specific to the contents of the event. It helps to determine the record type of a raw event.
1Tags:
permission
experimental
Source of the event, for example, the name of the component or system that generated the event.
Tags: permission
experimental
The value must be set to finished
for SDLC build finished task events.
experimental
The value must be set to build
for any task event describing a build in the software development lifecycle.
Tags: permission
experimental
The version of the SDLC build finished task event.
experimental
The time (UNIX Epoch time in nanoseconds) when the build task was started.
experimental
The unique task identifier.
experimental
A human-readable name for a task.
experimental
Outcome of a task run.
Success
; Warning
; Failure
; Error
; Skipped
; Canceled
; TimedOut
; NotApplicable
experimental
The time (UNIX Epoch time in nanoseconds) when the event originated, typically when it was created.
1Automatically and unconditionally set to value SDLC_EVENT
.
SDLC build started task event
The event name MUST be SDLC build started task event
.
experimental
The CI/CD pipeline's identifier, which is unique within one CI/CD system.
experimental
An identifier for a pipeline run, which is unique within one CI/CD system.
experimental
Describes the SDLC event's category, which must be set to task
for SDLC task events.
experimental
Unique identifier string of an event, is stable across multiple refreshes and updates.
5547782627070661074_1647601320000
experimentalGives high-level information about what kind of information the event contains without being specific to the contents of the event. It helps to determine the record type of a raw event.
1Tags:
permission
experimental
Source of the event, for example, the name of the component or system that generated the event.
Tags: permission
experimental
The value must be set to started
for SDLC build started task events.
experimental
The value must be set to build
for any task event describing a build in the software development lifecycle.
Tags: permission
experimental
The version of the SDLC build started task event.
experimental
The time (UNIX Epoch time in nanoseconds) when the build task was started.
experimental
The unique task identifier.
experimental
A human-readable name for a task.
experimental
The time (UNIX Epoch time in nanoseconds) when the event originated, typically when it was created.
1Automatically and unconditionally set to value SDLC_EVENT
.
SDLC pipeline run finished event
The event name MUST be SDLC pipeline run finished event
.
experimental
The CI/CD pipeline's identifier, which is unique within one CI/CD system.
experimental
The human-readable name of the CI/CD pipeline.
CI pipeline for main branch
experimental
An identifier for a pipeline run, which is unique within one CI/CD system.
cicd.pipeline.run.outcome
experimental
The outcome of one pipeline run.
cicd.pipeline.run.url.full
experimental
The URL pointing to one specific pipeline run.
https://github.com/ACME/ACME-repo/actions/runs/9876
experimental
The CI/CD pipeline's full URL.
https://github.com/ACME/ACME-repo/actions/workflows/ci-build.yml
cicd.upstream_pipeline.id
experimental
The identifier of the upstream CI/CD pipeline. If a pipeline run was triggered by another pipeline, this attribute is used to reference the triggering pipeline.
cicd.upstream_pipeline.run.id
experimental
The identifier of the upstream CI/CD pipeline run. If a pipeline run was triggered by another pipeline, this attribute is used to reference the triggering pipeline run.
experimental
The duration of the pipeline run.
experimental
The time (UNIX Epoch time in nanoseconds) when the pipeline run was finished.
experimental
Describes the SDLC event's category, which must be set to pipeline
for all pipeline events.
experimental
Unique identifier string of an event, is stable across multiple refreshes and updates.
5547782627070661074_1647601320000
experimentalGives high-level information about what kind of information the event contains without being specific to the contents of the event. It helps to determine the record type of a raw event.
1Tags:
permission
experimental
Source of the event, for example, the name of the component or system that generated the event.
Tags: permission
experimental
The value must be set to finished
for SDLC pipeline run finished events.
experimental
The value must be set to run
for SDLC pipeline run finished events.
Tags: permission
experimental
The version of the SDLC pipeline run finished event.
experimental
The time (UNIX Epoch time in nanoseconds) when the pipeline run was started.
experimental
The time (UNIX Epoch time in nanoseconds) when the event originated, typically when it was created.
1Automatically and unconditionally set to value SDLC_EVENT
.
SDLC pipeline run queued event
The event name MUST be SDLC pipeline run queued event
.
experimental
The CI/CD pipeline's identifier, which is unique within one CI/CD system.
experimental
The human-readable name of the CI/CD pipeline.
CI pipeline for main branch
experimental
An identifier for a pipeline run, which is unique within one CI/CD system.
cicd.pipeline.run.url.full
experimental
The URL pointing to one specific pipeline run.
https://github.com/ACME/ACME-repo/actions/runs/9876
experimental
The CI/CD pipeline's full URL.
https://github.com/ACME/ACME-repo/actions/workflows/ci-build.yml
cicd.upstream_pipeline.id
experimental
The identifier of the upstream CI/CD pipeline. If a pipeline run was triggered by another pipeline, this attribute is used to reference the triggering pipeline.
cicd.upstream_pipeline.run.id
experimental
The identifier of the upstream CI/CD pipeline run. If a pipeline run was triggered by another pipeline, this attribute is used to reference the triggering pipeline run.
experimental
Describes the SDLC event's category, which must be set to pipeline
for all pipeline events.
experimental
Unique identifier string of an event, is stable across multiple refreshes and updates.
5547782627070661074_1647601320000
experimentalGives high-level information about what kind of information the event contains without being specific to the contents of the event. It helps to determine the record type of a raw event.
1Tags:
permission
experimental
Source of the event, for example, the name of the component or system that generated the event.
Tags: permission
experimental
The value must be set to queued
for SDLC pipeline run queued events.
experimental
The value must be set to run
for SDLC pipeline run queued events.
Tags: permission
experimental
The version of the SDLC pipeline run queued event.
experimental
The time (UNIX Epoch time in nanoseconds) when the pipeline run was queued.
experimental
The time (UNIX Epoch time in nanoseconds) when the event originated, typically when it was created.
1Automatically and unconditionally set to value SDLC_EVENT
.
SDLC pipeline run started event
The event name MUST be SDLC pipeline run started event
.
experimental
The CI/CD pipeline's identifier, which is unique within one CI/CD system.
experimental
The human-readable name of the CI/CD pipeline.
CI pipeline for main branch
experimental
An identifier for a pipeline run, which is unique within one CI/CD system.
cicd.pipeline.run.url.full
experimental
The URL pointing to one specific pipeline run.
https://github.com/ACME/ACME-repo/actions/runs/9876
experimental
The CI/CD pipeline's full URL.
https://github.com/ACME/ACME-repo/actions/workflows/ci-build.yml
cicd.upstream_pipeline.id
experimental
The identifier of the upstream CI/CD pipeline. If a pipeline run was triggered by another pipeline, this attribute is used to reference the triggering pipeline.
cicd.upstream_pipeline.run.id
experimental
The identifier of the upstream CI/CD pipeline run. If a pipeline run was triggered by another pipeline, this attribute is used to reference the triggering pipeline run.
experimental
Describes the SDLC event's category, which must be set to pipeline
for all pipeline events.
experimental
Unique identifier string of an event, is stable across multiple refreshes and updates.
5547782627070661074_1647601320000
experimentalGives high-level information about what kind of information the event contains without being specific to the contents of the event. It helps to determine the record type of a raw event.
1Tags:
permission
experimental
Source of the event, for example, the name of the component or system that generated the event.
Tags: permission
experimental
The value must be set to started
for SDLC pipeline run started events.
experimental
The value must be set to run
for SDLC pipeline run started events.
Tags: permission
experimental
The version of the SDLC pipeline run started event.
experimental
The time (UNIX Epoch time in nanoseconds) when the pipeline run was started.
experimental
The time (UNIX Epoch time in nanoseconds) when the event originated, typically when it was created.
1Automatically and unconditionally set to value SDLC_EVENT
.