资讯专栏INFORMATION COLUMN

新一代 CI 持续集成工具 flow.ci 正式开源

jayzou / 1911人阅读

摘要:很高兴地宣布在协议下正式开源了。是国内首套开源持续集成解决方案,帮助企业团队实现开发流程自动化,快速持续交付高质量软件。官方网站开源地址以此,你可以将功能完整的持续集成服务部署到内网使用。

很高兴地宣布 flow.ci 在 Apache-2.0 协议下正式开源了。flow.ci 是国内首套开源持续集成(CI) 解决方案,帮助企业团队实现开发流程(build-test-deploy)自动化,快速持续交付高质量软件。

官方网站:https://flow.ci
开源地址:https://github.com/flowci

以此,你可以将功能完整的 flow.ci 持续集成服务部署到内网使用。在使用过程中有任何 bug 反馈或功能建议,可直接在 github 提 issues,或者通过 pull request 贡献代码。

关于 flow.ci 新特性 支持 Docker 一键部署,分分钟创建一套CI系统

flow.ci 在 Docker Hub 上提供了最新的镜像,用户可以方便地获取 Docker 镜像,快速启动 Agent.具体文档请查看 FlowCI/docker.

支持 YML 配置文件,快速创建工作流

flow.ci 支持通过配置 yml 方式创建工作流,我们提供了iOS & Android 项目的 yml 模板,用户可自行调整配置 Agent 工作环境&参数,构建环境&参数等,具体可参考文档:FlowCI/templates.

几行脚本,极速上传 fir.im

在 yml 工作流中配置以下脚本(基于Docker),可一步生成 fir.im 应用短链接,快速进行应用内测。

- name: fir_publish
        script: |
          array=$(find ${IOS_IPA_DIR} -name *.ipa 2>&1)
          for file in ${array[@]}
          do
            fir publish $file
          done

新设计 UI/UE,只为简单高效

在「产品功能」和「流程界面」上,flow.ci 拥有全新的 UI/UE,使用上更加简单高效。

1.一个界面,聚合常用功能,全面把控构建任务

可快速搜索、创建、切换 Flow

查看 Agent 构建状态

查看构建历史记录

查看构建详情(日志)

2.管理员控制台可轻松管理所有配置

这些配置包括,Flow 管理、Agent 管理、成员管理、证书管理、消息通知管理、插件管理等等。

全新技术栈,保证高效稳定构建

flow.ci 开源版采用了全新的技术栈,更看重「构建效率」「高可用」「扩展性」。

基于 Java 语言编写,在效率、性能、稳定性、跨平台有着很好的平衡性

采用 ZooKeeper 分布式服务框架 ,调度 Agent 任务更佳灵活

支持 Docker 一键部署,简化部署流程

使用 React.js 前端框架,性能优越

强大灵活的插件系统

flow.ci 的每个 flow 由插件和触发器构成,根据不同的语言和环境提供对应的丰富的插件,更加灵活。

完全可视化的插件操作

插件样式可自定义

更佳适应脚本爱好者

P.S.更多的插件,正在准备中…

flow.ci Roadmap

未来 flow.ci 将上线以下功能:

插件系统,支持自定义脚本/ 自定义CSS

Pipeline,多 Job 串并联与容器云平台集成

产物存储,统一管理历史存档

数据统计分析,构建成功率分析并形成报表等

日志分析,精准定位构建失败的原因

与 IDE 集成

……


以上功能已加入 flow.ci Roadmap,如果你有其他功能需求请在 github 提 issues,或通过 pull request 的方式参与 flow.ci 迭代开发。

结语

我们希望通过 flow.ci 的开源,能够惠及更多的企业级开发者,让他们不再因为配置复杂度而对 CI 产生畏惧;同时希望聚集社区力量,做符合国情的、好用的 CI 工具。

感谢支持 :)

--

flow.ci 团队

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/27145.html

相关文章

  • 一代 CI 持续集成工具 flow.ci 正式开源

    摘要:很高兴地宣布在协议下正式开源了。是国内首套开源持续集成解决方案,帮助企业团队实现开发流程自动化,快速持续交付高质量软件。官方网站开源地址以此,你可以将功能完整的持续集成服务部署到内网使用。 很高兴地宣布 flow.ci 在 Apache-2.0 协议下正式开源了。flow.ci 是国内首套开源持续集成(CI) 解决方案,帮助企业团队实现开发流程(build-test-deploy)自动...

    endless_road 评论0 收藏0
  • 几分钟看完 flow.ci 全部功能

    摘要:正式内测月初,上线,正式进入开发者的视野。公测注册取消邀请码限制,用户可直接注册使用。支持持续部署相比持续集成,持续部署的工作流程更受关注。 从 0 到 1,从邀请式内测到收费上线,flow.ci 经历了十个多月的沉淀与打磨。这期间,flow.ci 工程师们奋力赶工,进行了一系列的大功能更新,Bug 修复,功能优化。 这篇文章记录了 flow.ci 内测期间的大功能更新和相关的实践教程...

    yuanzhanghu 评论0 收藏0
  • CI Weekly #17 | flow.ci 支持 Java 构建以及 Docker/DevOps

    摘要:携程容器云实践这篇文章介绍了携程技术团队容器云的相关实践,包括实践在线旅游与弹性需求容器云定位容器部署基本原则容器编排选型取舍容器网络选型遇到的问题容器监控方案。 这周一,我们迫不及待写下了最新的 changelog —— 项目语言新增「Java」。创建 Java 项目工作流和其它语言项目配置很相似,flow.ci 提供了默认的 Java 项目构建流程模版,快去试试吧~showImg(...

    oujie 评论0 收藏0
  • CI Weekly #6 | 再谈 Docker / CI / CD 实践经验

    摘要:阿里云效平台基于理念的私有平台实践本文将系统的从个方面,分享互娱运维团队对于运维平台实践经验及未来展望,希望对大家有一些参考意义。 CI Weekly 围绕『 软件工程效率提升』 进行一系列技术内容分享,包括国内外持续集成、持续交付,持续部署、自动化测试、 DevOps 等实践教程、工具与资源,以及一些工程师文化相关的程序员 Tips 。同步于 flow.ci Blog、微信公众号、官...

    justCoding 评论0 收藏0

发表评论

0条评论

jayzou

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<