1、ICP-CI持续集成平台插件服务化开发及维护
ICP-CI平台是一个支撑用户构建持续集成任务的平台,平台主要包含CodeCheck、DevBuild、TestBuild等三大类服务。CodeCheck主要向用户提供代码检查服务,通过对应代码检查插件(pmd、checkstyle、TQE、dbCheck)重点检查代码漏洞,DevBuild主要向用户提供代码编译打包服务(Maven、Ant两种编译打包方式),TestBuild主要向用户提供自动发包部署(Jenkins部署插件+Shell)及自动化测试服务。
主要涉及的技术:
框架:Spring、SpringMVC、MyBatis、SpringCloud、Jenkins
其他开源技术:Tomcat、Log4j、Maven、Ant、Shell、SQLPlus、DataStage、Control-M
版本控制:SVN
数据库: Oracel
2、CloudDragon项目
CloudDragon项目是一个提供云端微服务分布式系统。CloudDragon涵盖了微服务设计(Cloud-Design)、微服务创建(Cloud-Init)、代码仓库管理(Cloud-Code)、代码构建(Cloud-Build)、执行流水线(Cloud-Pipeline)、灰度发布(Cloud-Change)、权限控制(IAM)、在线测试(Cloud-Test)、自动化集成部署(Cloud-Deploy)等多个模块。CloudDragon通过微服务的概念为用户提供了包含项目开发设计、项目管理、项目测试、项目自动化部署等多个步骤的完整流水线拉通服务。
主要涉及的技术:
框架:Spring、SpringMVC、MyBatis、SpringCloud
其他开源技术:Jenkins、Swagger Codegen、Swagger UI、Log4j、Maven、Jenkins、Kafka、Zookeeper、Eureka
版本控制:Git
数据库: MySQL