CICD

CI/CD 流水线

状态: 开发中

类型: cicd.pipeline

描述: 流水线是一系列帮助软件团队交付代码的自动化步骤。

其他属性

⚠️ 此实体定义包含没有角色的属性。稳定的实体不得包含没有定义角色的属性。

Stability需求级别Value Type描述Example Values
cicd.pipeline.nameDevelopment推荐字符串CI/CD 系统中流水线的可读名称。构建和测试; Lint; 部署 Go 项目; deploy_to_environment

CI/CD 流水线运行

状态: 开发中

类型: cicd.pipeline.run

描述: 流水线运行是给定流水线任务的单次执行。

其他属性

⚠️ 此实体定义包含没有角色的属性。稳定的实体不得包含没有定义角色的属性。

Stability需求级别Value Type描述Example Values
cicd.pipeline.run.idDevelopment推荐字符串CI/CD 系统中流水线运行的唯一标识符。120912
cicd.pipeline.run.url.fullDevelopment推荐字符串URL,提供完整的地址以定位和识别流水线运行。https://github.com/open-telemetry/semantic-conventions/actions/runs/9753949763?pr=1075

CI/CD 工作节点

状态: 开发中

类型: cicd.worker

描述: CI/CD 工作节点是 CI/CD 系统中执行工作的组件(例如,运行流水线任务或执行同步)。单个流水线运行可能分布在多个工作节点上。与工作节点相关的任何 OpenTelemetry 信号都应与执行相应工作的节点相关联。例如,当流水线运行涉及多个工作节点时,其任务运行跨度可以引用执行每个任务运行的工作节点对应的不同的 cicd.worker 资源。流水线运行的父级跨度可以改为引用 CI/CD 控制器作为 cicd.worker 资源。

其他属性

⚠️ 此实体定义包含没有角色的属性。稳定的实体不得包含没有定义角色的属性。

Stability需求级别Value Type描述Example Values
cicd.worker.idDevelopment必需字符串CICD 系统中工作者的唯一标识符。abc123; 10.0.1.2; controller
cicd.worker.nameDevelopment推荐字符串CICD 系统中工作者的名称。agent-abc; controller; Ubuntu LTS
cicd.worker.url.fullDevelopment推荐 如果可用字符串URL,提供完整的地址以定位和识别工作者。https://cicd.example.org/worker/abc123