3 分钟轻松搭建 Ruby 项目自动化持续集成

任何事情超过 90 秒就应该自动化,这是程序员的终极打开方式。Automating shapes smarter future.

这是一篇关于 Ruby 项目持续集成的快速指导教程,教大家如何使用 flow.ci 在 3 分钟内简单快速完成持续集成搭建,希望对你有用。

了解 flow.ci

flow.ci 是融入了 workflow 机制的持续集成(CI)服务,也可以理解为自动化流程平台,除了集成代码、编译、测试之外,还可以集成常用的工具、灵活自定义流程。1 分钟即可完成开发测试环境搭建,开启第一个 Build。

flow.ci,我们把项目的开发工作流称为 flow ,每个 flow 由触发器插件构成。系统根据不同的语言和环境提供对应的 flow 模版,触发器和插件。Flow 的自定义非常简单,只需要 One-Click 即可添加你需要的插件。它可能是一个代码静态分析检测工具(比如 Eslint),可能是一个数据库(比如 Mysql/MongoDB/Redis),也可能是一个消息通知插件(比如 邮件/Slack)等。

更专注于代码,其他的琐事交给 flow.ci 自动化完成吧 :)

用 flow.ci 搭建 Ruby 项目的自动化持续集成!

首先,开始设置项目:

1.创建项目

28d7095d579a5860e1e1babc28d7c.png

2.关联代码仓库

e989cd4e20ef01ba9dfe64ab70f58.png

3.选择要集成的项目

8e784acd735e7ec37f9fe483cfe7d.png

4.开始你的第一个 Flow

add757e98208bc915adaf70e83261.png

5.选择项目语言

b465782d2713298821f62be339270.png

选择项目语言 Ruby ,可以看到默认的 flow 模板 ,包括intialize - Git Clone - Cache - Install - Test 的流程。

6.选择语言版本,单击创建项目

55e80210fe5a4a7a7afc178552dcc.png

选择项目语言的版本,除了 Ruby 外,flow.ci 提供 Nodejs , Python , PHP , Java for Android 的多语言、多版本的开发测试环境。

后续会支持更多语言。

7.点击“+”添加插件,自定义 flow

236b17674ef77999e7eafc99e7c67.png

在环境和语言等初始配置完成后,flow.ci 会提供一套 基本 flow 模版,内含通用流程插件和流程触发设置。如果你有定制化的需求,点击图中“+”或者“删除”“编辑”,实时设置就可以。

8.从搜索插件列表选择 Ruby Analyzer 插件,单击添加。

1936f59c3a2d14007d769e6fbadcc.png
除了 Ruby 代码质量分析插件——Ruby Analyzer,你还可以添加更多插件。

9.Bingo!你的 Flow 已准备就绪。现在,提交代码开始 Build。

619b2b21fb0dcc2dc0c64cacfc903.jpg

实现这套自动化流程之后,只需要开发新功能,提交代码即可。图为跑完整个持续集成流程,健康的项目状态。


繁琐可循的任务就应该工具化自动化,这是程序员们的不懈追求。如果你也想 3分钟完成 Ruby 项目自动化持续集成,来 http://flow.ci 首页提交申请,邀请码随后会发送到邮箱。

期待你的反馈。

Happy Building!
flow.ci team

转载于:https://www.cnblogs.com/fir-im/p/5627736.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值