flow.ci 是国内首套开源持续集成(CI)解决方案,帮助企业团队实现开发流程(build-test-deploy)自动化,快速持续交付高质量软件。
flowci的设计目标是通过简单易用的CI产品,加强公司产品迭代,提升产品功能满意度和可用性,快速持续交付高质量软件。
功能特性:界面化配置,简单易用
集成能力(Docker、FASTLANE、Slack、钉钉)
工作流插件,提供官方插件,可自定义插件
数据统计分析能力(构建数据全掌握,方便项目管理)
分布式构建
与容器云平台集成能力
安装部署:请阅读安装部署文档:
基于Linux的安装
基于MacOS的安装
基于Docker的安装
整体架构:flowci主要分为三个部分,如下图所示:
flowFrontEnd:
flowci的前端部分,现阶段主要为web页面。
后期会提供命令行工具,IDE插件等
flowAPI:
此服务主要提供flowci的基础服务,如flow管理,job管理,用户管理等。
flowControlCenter:
flowciAgent控制中心(简称CC),主要包括控制Agent状态,命令分发,Agent配置管理等功能。
评论