《架构世界》2020DevOps刊:DevOps实践指南
上QQ阅读APP看书,第一时间看更新

5.关键表设计

发布流水线表

发布流水线表关键字段:

ENV_TYPE:环境类型,允许的部署环境类型设置,多个逗号分隔

发布流水线和定义编排表

发布流水线和定义编排表关键字段:

1RELEASE_DEFINITION_ID:子项目的发布定义ID

2PRE_RELEASE_DEFINITIONS:前续发布定义ID列表,多个逗号分隔

3EXTEND:扩展信息,一般用于前端显示布局位置信息

发布流水线实例表

发布流水线和定义编排表关键字段:

1RELEASE_DEFINITION_IDS:选择的发布定义ID列表,多个逗号分隔

2INSTANCE_STATUS:实例状态,成功,失败,发布中

3BEGIN_TIME:发布开始时间

4END_TIME:发布结束时间

5ESTIMATED_DURATION:预估持续时间,用于计算进度

6DURATION:实际持续时间

其他实例表(发布实例表、发布环境实例表、引擎流水线实例表、引擎流水线任务实例表)字段类似

发布定义表

发布环境表

发布环境表关键字段:

1PRE_RELEASE_ENVS:前续发布环境ID列表,多个逗号分隔

2ENV_TYPE:环境类型,部署目标的环境类型设置,多个逗号分隔

3ENGINE_PIPELINE_ID:引擎流水线ID

引擎流水线表

引擎流水线表关键字段:

1STAGE_IDS:流水线任务ID列表(包含任务顺序),多个逗号分隔

2ENGINE_ID:执行引擎ID,多个逗号分隔(多个时,选择最空闲的引擎)

3ENGINE_NODE:执行引擎节点

引擎流水线任务表

引擎流水线任务属性表