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

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

主要特性

简单,快速开始一次任务

flow.ci 提供了服务端,Web 和 Agent 的 Docker 镜像,通过以下脚本即可完成安装。git clone https://github.com/FlowCI/docker.git flow-docker

cd flow-docker

./server.sh start

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

create_flow_and_build.gif

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。

step_tty.gif

更多功能

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

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

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

今后 flow.ci 的功能开发主要会在如下几个方面:并行工作流,提高构建效率

与 k8s 集成

安全方面的提升

支持 window agent

UI 持续优化

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

感谢支持 :)

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值