Pipeline 插件概述
Pipeline 应用是基于 插件体系 扩展实现的,通过插件化的方式,可以实现对 Rainbond 构建体系的扩展,该应用插件提供了:
- 编译构建,定义构建步骤
- 代码检查,基于 SonarQube 的代码检查
- 生成镜像制品,将构建的镜像制品推送到镜像仓库
- 部署应用,与 Rainbond OpenAPI 集成,实现应用部署
- 自动构建/部署,基于 Git 仓库的 Webhook 触发构建
概念
Pipeline 应用插件是基于 GitLab CI/CD 实现,所有的功能都是围绕 GitLab 和 GitLab Runner 进行扩展实现的,下面是一些概念的说明:
应用服务
应用服务是满足用户某些需求的程序代码的集合,可以是某个解耦的微服务或是某个单体应用,应用服务是整个系统最小的实体单位,插件中的集成、部署等功能都是基于应用服务的。