共计 911 个字符,预计需要花费 3 分钟才能阅读完成。
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
创立工作流,抉择模板后,即可开始第一次工作
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。
更多功能
目前 flow.ci 反对的 Git 仓库有 GitHub
, GitLab
, Gitee
& Gogs
更多内容请参考 文档阐明 以及 构建模板
如果在应用中遇到任何问题或者 BUG,请在 这里 反馈
今后 flow.ci 的性能开发次要会在如下几个方面:
- 并行工作流,进步构建效率
- 与 k8s 集成
- 平安方面的晋升
- 反对 window agent
- UI 继续优化
做简略,好用,功能强大的 CI 工具。
感激反对 :)
正文完