新一代 CI 持续集成工具 flow.ci 正式开源 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
flowci
V2EX    程序员

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

  •  6
     
  •   flowci 2017-12-06 15:49:52 +08:00 7886 次点击
    这是一个创建于 2938 天前的主题,其中的信息可能已经有所发展或是发生改变。

    很高兴地宣布 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. flow.ci

    几行脚本,极速上传 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 
    flow.ci

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

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

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

    • 可快速搜索、创建、切换 Flow
    • 查看 Agent 构建状态
    • 查看构建历史记录
    • 查看构建详情(日志)
    flow.ci

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

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

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

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

    • 基于 Java 语言编写,在效率、性能、稳定性、跨平台有着很好的平衡性
    • 采用 ZooKeeper 分布式服务框架 ,调度 Agent 任务更佳灵活
    • 支持 Docker 一键部署,简化部署流程
    • 使用 React.js 前端框架,性能优越
    flow.ci

    强大灵活的插件系统

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

    • 完全可视化的插件操作
    • 插件样式可自定义
    • 更佳适应脚本爱好者
    flow.ci P.S.更多的插件,正在准备中…

    flow.ci Roadmap

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

    • 插件系统,支持自定义脚本 / 自定义 CSS
    • Pipeline,多 Job 串并联与容器云平台集成
    • 产物存储,统一管理历史存档
    • 数据统计分析,构建成功率分析并形成报表等
    • 日志分析,精准定位构建失败的原因
    • 与 IDE 集成
    • ……
    flow.ci

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

    结语

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

    感谢支持 :)

    --

    flow.ci 团队

    37 条回复    2019-06-13 15:38:08 +08:00
    atpking
        1
    atpking  
       2017-12-06 15:56:27 +08:00
    支持~ jenkins 的配置太麻烦了
    treycheng
        2
    treycheng  
       2017-12-06 15:57:30 +08:00
    最佳实践的文档好像不是很全
    warcraft1236
       
    warcraft1236  
       2017-12-06 15:57:48 +08:00
    好东西
    amon
        4
    amon  
       2017-12-06 16:02:02 +08:00
    支持 flow.ci 开源,一直没有找到合适的时机替代 jenkins
    Hyponet
        5
    Hyponet  
       2017-12-06 16:02:23 +08:00
    牛逼!
    flowci
        6
    flowci  
    OP
       2017-12-06 16:03:23 +08:00
    @treycheng 后续会补上内测用户的最佳实践 :D
    Mithril
        7
    Mithril  
       2017-12-06 16:26:10 +08:00
    闲 Jenkins 丑的。。。为啥不用 TeamCity。。。。
    HarrisonZ
        8
    HarrisonZ  
       2017-12-06 17:01:27 +08:00   2
    drone 挺好用的
    WeWe
        9
    WeWe  
       2017-12-06 17:15:20 +08:00
    @flowci docker 启动后,无法在控制台创建 agent:Unable to create agent via control center

    已提交 issue
    hqpsoft
        10
    hqpsoft  
       2017-12-06 17:19:57 +08:00
    和 GitLab CI 对比优势是啥?
    flowci
        11
    flowci  
    OP
       2017-12-06 17:20:54 +08:00
    @WeWe 我们同事马上帮你看一下,请关注 issue,或者+入内测 QQ 群:154788427
    flowci
        12
    flowci  
    OP
       2017-12-06 17:24:21 +08:00
    @hqpsoft 更好的支持国内外仓库,开源安全性保证,支持多 Agent 构建任务,与国内云厂商集成!
    chipmuck
        13
    chipmuck  
       2017-12-06 17:40:46 +08:00
    @Mithril 穷人用不起 TeamCity
    flowci
        14
    flowci  
    OP
       2017-12-06 17:44:23 +08:00
    @chipmuck 真相帝
    flowci
        15
    flowci  
    OP
       2017-12-06 18:02:05 +08:00
    @amon 老铁可以试试!
    zhouqian
        16
    zhouqian  
       2017-12-06 18:12:34 +08:00
    这个要赞一下的。有机会试一下。Mark !
    my3157
        17
    my3157  
       2017-12-06 18:38:47 +08:00
    @HarrisonZ #8 drone 做 server 端挺好, 但对于移动端, android 有大坑, ios 无法支持
    rrfeng
        18
    rrfeng  
       2017-12-06 18:44:21 +08:00
    没有 demo 吗
    PaperHs
        19
    PaperHs  
       2017-12-06 18:56:31 +08:00
    赞一下~~
    PaperHs
        20
    PaperHs  
       2017-12-06 18:59:09 +08:00
    @my3157 有什么大坑?能提醒一下吗,我们也在用 drone~
    Mithril
        21
    Mithril  
       2017-12-06 19:52:15 +08:00
    @chipmuck TeamCity 免费版 100 个 configuration。。。要是这都不够的话。。你这公司规模肯定买得起了
    KgM4gLtF0shViDH3
        22
    KgM4gLtF0shViDH3  
       2017-12-06 20:38:59 +08:00 via Android
    还以为是 php 的 ci
    neilp
        23
    neilp  
       2017-12-06 20:49:16 +08:00
    这个要支持.
    flowci
        24
    flowci  
    OP
       2017-12-07 10:12:06 +08:00
    flowci
        25
    flowci  
    OP
       2017-12-07 10:12:54 +08:00
    @bestkayle PHP 也支持
    wdzawl
      &nbp; 26
    wdzawl  
       2017-12-07 11:41:45 +08:00
    GitLab CI 很好用啊 用了好长一段时间了 分发代码 真爽
    rrfeng
        27
    rrfeng  
       2017-12-07 11:53:00 +08:00
    @flowci
    我的意思是 flow.ci 界面的 demo,不是工作流的 demo 哦
    flowci
        28
    flowci  
    OP
       2017-12-07 11:55:38 +08:00
    @rrfeng 界面的 demo 临时只有贴中的图片,:D
    hvsy
        29
    hvsy  
       2017-12-07 13:45:09 +08:00
    牛逼!
    koalli
        30
    koalli  
       2017-12-07 14:35:55 +08:00
    我觉得可以写一些 flow.ci 对比其他 ci 的优势,要知道迁移 ci 可是一件麻烦的事情...
    flowci
        31
    flowci  
    OP
       2017-12-07 14:47:10 +08:00
    @koalli 这个 1 月三期发布的时候会有的!
    anyforever
        32
    anyforever  
       2017-12-07 20:37:43 +08:00
    启动后,图标不显示呢?
    flowci
        33
    flowci  
    OP
       2017-12-08 09:52:31 +08:00
    @anyforever 图标指的是?
    anyforever
        34
    anyforever  
       2017-12-10 10:52:42 +08:00
    @flowci ![]( )
    gsky411
        35
    gsky411  
       2017-12-12 09:21:08 +08:00
    @flowci 内网环境要怎么安装呢?
    flowci
        36
    flowci  
    OP
       2017-12-12 09:55:47 +08:00
    runningding
        37
    runningding  
       2019-06-13 15:38:08 +08:00
    请问 flow-web 这个项目已经停止维护了吗?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     916 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 21:12 PVG 05:12 LAX 13:12 JFK 16:12
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86