CICD
CI/CD 流水线
状态:
类型: cicd.pipeline
描述: 流水线是一系列帮助软件团队交付代码的自动化步骤。
其他属性
⚠️ 此实体定义包含没有角色的属性。稳定的实体不得包含没有定义角色的属性。
| 键 | Stability | 需求级别 | Value Type | 描述 | Example Values |
|---|---|---|---|---|---|
cicd.pipeline.name | 推荐 | 字符串 | CI/CD 系统中流水线的可读名称。 | 构建和测试; Lint; 部署 Go 项目; deploy_to_environment |
CI/CD 流水线运行
状态:
类型: cicd.pipeline.run
描述: 流水线运行是给定流水线任务的单次执行。
其他属性
⚠️ 此实体定义包含没有角色的属性。稳定的实体不得包含没有定义角色的属性。
| 键 | Stability | 需求级别 | Value Type | 描述 | Example Values |
|---|---|---|---|---|---|
cicd.pipeline.run.id | 推荐 | 字符串 | CI/CD 系统中流水线运行的唯一标识符。 | 120912 | |
cicd.pipeline.run.url.full | 推荐 | 字符串 | 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.id | 必需 | 字符串 | CICD 系统中工作者的唯一标识符。 | abc123; 10.0.1.2; controller | |
cicd.worker.name | 推荐 | 字符串 | CICD 系统中工作者的名称。 | agent-abc; controller; Ubuntu LTS | |
cicd.worker.url.full | 推荐 如果可用 | 字符串 | URL,提供完整的地址以定位和识别工作者。 | https://cicd.example.org/worker/abc123 |