194

GitHub - FlowCI/flow-platform: Backend api, agent control and agent for flow.ci

 6 years ago
source link: https://github.com/FlowCI/flow-platform
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

A Simple & Powerful CI/CD Server

What is flow.ci?

flow.ci is an open-source CI/CD automation server that designed for setting up a self-hosted CI/CD service with the easiest, fastest and most painless way. It supports high availability, multiple building environment, and scalability with dynamic agents.

  • High Availability

    flow.ci is designed to work in the cloud -- public, private, or hybrid, it could be deployed with multiple instances, the configuration/jobs data on the node may not be lost when the instance fails.

  • High Performance

    • scaling: auto scaling agents either on K8s cluster or Linux host
    • parallel: job steps can be executed in parallel on multiple agents
    • cache: cache anything to speed up the build
  • Zero Configuration

    flow.ci tries to minimize the complexity of any configuration, the server could be started with three command lines. It also provides build templates of many programming languages, a job could be started just using it.

  • Online Debugging

    flow.ci supports the online TTY terminal so that you could find out the problems in the running job from runtime terminal.

  • Flexible Plugins

    Using plugins on flow.ci is quite simple, you just need type the plugin name in the step. Developing a plugin is also quite easy, you could use any language on your own plugin development.

  • Flexible Runtime

    Each step or step group can be run either on any docker images or native os.

Quick start

Docker & Docker-Compose are required

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

Documentation

Need Help? submit issue from here or send email to [email protected]

Templates

maven, npm, golang, ruby, android and more

Architecture

architecture

Preview

demo

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK