flow.ci v0.20.30 发布 - 简单而强大的开源 CI/CD 工具

flowci · · 727 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

Hello,好久好久不见,由于一些原因,距上一次开源版 新一代 CI 持续集成工具 flow.ci 正式开源 的发布已经过去快3年的时间了。今后 flow.ci 将重启维护,并保持一个月左右更新一次的频率。

GitHub 地址: https://github.com/flowci

主要特性

简单,快速开始一次任务

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 工具。

感谢支持 :)


有疑问加站长微信联系(非本文作者)

本文来自:Segmentfault

感谢作者:flowci

查看原文:flow.ci v0.20.30 发布 - 简单而强大的开源 CI/CD 工具

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

727 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传