pipeline-model-architecture
BK-CI 流水线核心模型 (Model) 架构详解
Skill 概述
Skill 名称: Pipeline Model Architecture
适用场景: 理解和操作 BK-CI 流水线的核心数据结构
重要性: ⭐⭐⭐⭐⭐ (最高优先级)
文档版本: 2.0
最后更新: 2024-12
Model 是整个 BK-CI 流水线系统的核心数据模型,定义了流水线在内部系统中的完整数据结构。所有流水线相关的业务逻辑(创建、编辑、执行、调度、监控)都围绕这个模型展开。
为什么 Model 如此重要?
- 数据载体: Model 是流水线配置的唯一数据载体,前端编排、后端存储、构建执行都依赖它
- 版本控制: 每次流水线修改都会生成新版本的 Model
- 构建快照: 每次构建都会保存 Model 快照,支持历史回溯和重试
- 跨系统通信: API 接口、微服务间通信都以 Model 为核心数据结构
- 扩展基础: 新增流水线功能(如新插件类型)必须理解 Model 架构
More from tencentblueking/bk-ci
frontend-vue-development
前端 Vue 开发规范,涵盖 Vue 2/3 组件开发、Vuex 状态管理、路由配置、组件通信、样式规范、国际化。当用户进行前端开发、编写 Vue 组件、处理状态管理或实现页面交互时使用。
149git-commit-specification
Git 提交规范,涵盖 commit message 格式(feat/fix/refactor)、Issue 关联、分支命名、PR 提交准备、rebase 使用。当用户提交代码、编写 commit message、创建分支或准备 PR 时使用。
64design-patterns
BK-CI 项目设计模式实践指南,涵盖工厂模式、策略模式、观察者模式、装饰器模式、模板方法等在项目中的实际应用。当用户学习设计模式、重构代码、设计可扩展架构或理解项目设计时使用。
63backend-microservice-development
后端微服务开发规范,涵盖目录结构、分层架构(API/Service/DAO)、依赖注入、配置管理、Spring Boot 最佳实践。当用户进行后端开发、创建新微服务、编写 Kotlin/Java 代码或设计服务架构时使用。
61database-design
BK-CI 数据库设计规范与表结构指南,涵盖命名规范、字段类型选择、索引设计、分表策略、数据归档。当用户设计数据库表、优化索引、规划分表策略或进行数据库架构设计时使用。
54unit-testing
单元测试编写指南,涵盖 JUnit5/MockK 使用、测试命名规范、Mock 技巧、测试覆盖率要求、TDD 实践。当用户编写单元测试、Mock 依赖、提高测试覆盖率或进行测试驱动开发时使用。
54