flow.ci 是国内首套开源 CI/CD 解决方案,帮助企业团队实现开发流程(build-test-deploy)自动化,快速持续交付高质量软件
组织介绍

Logo

A powerful and user-friendly CI/CD server

English | 简体中文

什么是 flow.ci

flow.ci 是一款开源的持续集成服务,与其他的持续集成服务相比,能够开箱即用,简化了繁琐的配置,并增加了用户体验。

  • 高可用

    flow.ci 采用前后端分离架构,可工作在任何环境中,支持多个前后端事例部署,保证在节点宕机情况下任务不会丢失。

  • 构建速度

    • 自动伸缩: 在 k8s 或者 linux 中运行的 Agent 可以根据需要自动伸缩
    • 并行任务: 任务中的每个步骤都可以在不同的 Agent 上并行执行,可极大的提高构建速度
    • 缓存: 支持任务缓存,省去下载时间
  • 开箱即用

    只需一行命令即可安装 flow.ci 服务,可根据提供的模版创建工作流,修改仓库后即可开始任务。

  • 在线调试

    flow.ci 可以在任务运行时在线进入终端,进行调试

  • 灵活的插件

    flow.ci 的插件可以用任意语言编写。使用插件也非常简单,只需要在 YAML 中配置插件名称即可

  • 灵活的环境支持

    任务中的每个步骤都可以指定 docker 镜像,在任意的环境中执行

快速开始

需要安装 Docker & Docker-Compose

git clone https://github.com/FlowCI/docker.git flow-docker
cd flow-docker
./server.sh start

文档

如果需要帮助? 从[这里]提交问题 (https://github.com/FlowCI/docs/issues)

构建模板

maven, npm, golang, ruby, android and more

基本架构

architecture

预览

demo

成就
5
Star
1
Fork
成员(1)
1666376 gy2006 1597524637
gy2006

搜索帮助