V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
flowci
V2EX  ›  程序员

flow.ci v0.20.30 发布 - Powerful and user-friendly CI/CD server

  •  1
     
  •   flowci · 2020-08-03 20:16:34 +08:00 · 1124 次点击
    这是一个创建于 1332 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Hello,好久好久不见,由于一些原因,距上一次的更新已经过去快 3 年的时间了。今后 flow.ci 将重启维护,并保持一个月左右更新一次的频率。

    主要特性

    简单,快速开始一次任务

    flow.ci 提供了服务端,Web 和 Agent 的 Docker 镜像,通过以下脚本即可完成安装。

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

    创建工作流,选择模板后,即可开始第一次任务

    创建工作流并开始构建

    CI with Docker

    flow.ci 中的任务(Step) 可以在主机上或者使用 Docker 运行,只要配置相应的 Docker 镜像,即可得到所需要的环境。

    steps
    - name: run from docker
      docker:
        image: ubuntu:18.04
      script: |
        echo "this script from docker container"
    
    steps
    - name: run from host
      script: |
        echo "this script from host"
    

    如果任务中需要比如 mysql 等服务,则可以配置多个 docker:

     - name: run mutiple dockers
       dockers:
         - image: ubuntu:18.04
           is_runtime: true
         - image: mysql:5.6
           environment:
             MYSQL_ROOT_PASSWORD: 12345
        script: |
          echo "mysql:5.6 ip = $CONTAINER_IP_1"
    

    运行中使用 Web Terminal 调试

    构建遇到问题时,管理员权限的用户可以通过 Web Terminal 登录进行 debug 。

    tty

    更多功能

    目前 flow.ci 支持的 Git 仓库有 GitHub, GitLab, Gitee & Gogs

    更多内容请参考 文档说明 以及 构建模板

    如果在使用中遇到任何问题或者 BUG,请在 这里 反馈


    今后 flow.ci 的功能开发主要会在如下几个方面:

    • 并行工作流,提高构建效率
    • 与 k8s 集成
    • 安全方面的提升
    • 支持 window agent
    • UI 持续优化

    做简单,好用,功能强大的 CI 工具。

    感谢支持 :)

    2 条回复    2020-08-04 13:27:03 +08:00
    my3157
        1
    my3157  
       2020-08-04 12:37:22 +08:00
    atpking
        2
    atpking  
       2020-08-04 13:27:03 +08:00
    牛逼~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3500 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 11:03 · PVG 19:03 · LAX 04:03 · JFK 07:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.