- 读取配置文件,执行脚本
- 分辨不同的image,执行不同的脚本
- 读取多条task定义,依次执行
- 从github读取配置文件
- 构建一个build接口
- 构建一个前端页面
- 配置nginx页面
- 帮助开发并行化测试,提升测试效率
- 默认集成的workspace仓库,制成品仓库
- 默认集成sonar的扫描
- 多种依赖的task (1->2, 1->3, 2->4, 3->4)
- 可视化的构建依赖
- 应该端到端,从开发的主机到目标机器,并且简化流程
- 流水线本身需要图灵完备,比如提醒,定时,等等
- 流水线变更可以被记录
- 有自己的docker镜像中心 �- 能够有函数格式的�输入输出(可以读取参数) �- 提早准备数据库的image workspace通过volume来持久化,并且分版本记录
- 更加容易地�扩缩容,所以需要微服务�化拆分(服务发现,��消息队列,事件分发)
- 更加简洁易懂的源代码,比如DDD
- 流水线的配置也应该有版本管理( pipeline as code & version control )
- 集成mock server 的相关功能
- 构建的日志应该进入同一的日志中心,可以被分类和检索
- 隔离配置中心,还有权限配置
- 执行者需要在各个环境中,来执行构建,同时需要权限的分离,方便审计