CICD

CICD Pipeline Attributes

This group describes attributes specific to pipelines within a Continuous Integration and Continuous Deployment (CI/CD) system. A pipeline in this case is a series of steps that are performed in order to deliver a new version of software. This aligns with the Britannica definition of a pipeline where a pipeline is the system for developing and producing something. In the context of CI/CD, a pipeline produces or delivers software.

AttributeTypeDescriptionExamplesStability
cicd.pipeline.namestringThe human readable name of the pipeline within a CI/CD system.Build and Test; Lint; Deploy Go Project; deploy_to_environmentExperimental
cicd.pipeline.run.idstringThe unique identifier of a pipeline run within a CI/CD system.120912Experimental
cicd.pipeline.task.namestringThe human readable name of a task within a pipeline. Task here most closely aligns with a computing process in a pipeline. Other terms for tasks include commands, steps, and procedures.Run GoLang Linter; Go Build; go-test; deploy_binaryExperimental
cicd.pipeline.task.run.idstringThe unique identifier of a task run within a pipeline.12097Experimental
cicd.pipeline.task.run.url.fullstringThe URL of the pipeline run providing the complete address in order to locate and identify the pipeline run.https://github.com/open-telemetry/semantic-conventions/actions/runs/9753949763/job/26920038674?pr=1075Experimental
cicd.pipeline.task.typestringThe type of the task within a pipeline.build; test; deployExperimental

cicd.pipeline.task.type has the following list of well-known values. If one of them applies, then the respective value MUST be used; otherwise, a custom value MAY be used.

ValueDescriptionStability
buildbuildExperimental
deploydeployExperimental
testtestExperimental