关于java:flowci-v02030-发布-Powerful-and-userfriendly-CICD-server

11次阅读

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

感激反对 :)

正文完
 0