3 分鐘輕松搭建 Ruby 項(xiàng)目自動(dòng)化持續(xù)集成

flow.ci+ruby

任何事情超過(guò) 90 秒就應(yīng)該自動(dòng)化,這是程序員的終極打開(kāi)方式。Automating shapes smarter future.

這是一篇關(guān)于 Ruby 項(xiàng)目持續(xù)集成的快速指導(dǎo)教程,教大家如何使用 flow.ci 在 3 分鐘內(nèi)簡(jiǎn)單快速完成持續(xù)集成搭建,希望對(duì)你有用。

了解 flow.ci

flow.ci 是融入了 workflow 機(jī)制的持續(xù)集成(CI)服務(wù),也可以理解為自動(dòng)化流程平臺(tái),除了集成代碼、編譯、測(cè)試之外,還可以集成常用的工具、靈活自定義流程。1 分鐘即可完成開(kāi)發(fā)測(cè)試環(huán)境搭建,開(kāi)啟第一個(gè) Build。

flow.ci,我們把項(xiàng)目的開(kāi)發(fā)工作流稱為 flow ,每個(gè) flow 由觸發(fā)器插件構(gòu)成。系統(tǒng)根據(jù)不同的語(yǔ)言和環(huán)境提供對(duì)應(yīng)的 flow 模版,觸發(fā)器和插件。Flow 的自定義非常簡(jiǎn)單,只需要 One-Click 即可添加你需要的插件。它可能是一個(gè)代碼靜態(tài)分析檢測(cè)工具(比如 Eslint),可能是一個(gè)數(shù)據(jù)庫(kù)(比如 Mysql/MongoDB/Redis),也可能是一個(gè)消息通知插件(比如 郵件/Slack)等。

更專注于代碼,其他的瑣事交給 flow.ci 自動(dòng)化完成吧 :)

用 flow.ci 搭建 Ruby 項(xiàng)目的自動(dòng)化持續(xù)集成!

首先,開(kāi)始設(shè)置項(xiàng)目:

1.創(chuàng)建項(xiàng)目

2.關(guān)聯(lián)代碼倉(cāng)庫(kù)

3.選擇要集成的項(xiàng)目

4.開(kāi)始你的第一個(gè) Flow

5.選擇項(xiàng)目語(yǔ)言

選擇項(xiàng)目語(yǔ)言 Ruby ,可以看到默認(rèn)的 flow 模板 ,包括intialize - Git Clone - Cache - Install - Test 的流程。

6.選擇語(yǔ)言版本,單擊創(chuàng)建項(xiàng)目

選擇項(xiàng)目語(yǔ)言的版本,除了 Ruby 外,flow.ci 提供 Nodejs , Python , PHP , Java for Android 的多語(yǔ)言、多版本的開(kāi)發(fā)測(cè)試環(huán)境。

后續(xù)會(huì)支持更多語(yǔ)言。

7.點(diǎn)擊“+”添加插件,自定義 flow

在環(huán)境和語(yǔ)言等初始配置完成后,flow.ci 會(huì)提供一套 基本 flow 模版,內(nèi)含通用流程插件和流程觸發(fā)設(shè)置。如果你有定制化的需求,點(diǎn)擊圖中“+”或者“刪除”“編輯”,實(shí)時(shí)設(shè)置就可以。

8.從搜索插件列表選擇 Ruby Analyzer 插件,單擊添加。


除了 Ruby 代碼質(zhì)量分析插件——Ruby Analyzer,你還可以添加更多插件。

9.Bingo!你的 Flow 已準(zhǔn)備就緒?,F(xiàn)在,提交代碼開(kāi)始 Build。

實(shí)現(xiàn)這套自動(dòng)化流程之后,只需要開(kāi)發(fā)新功能,提交代碼即可。圖為跑完整個(gè)持續(xù)集成流程,健康的項(xiàng)目狀態(tài)。


繁瑣可循的任務(wù)就應(yīng)該工具化自動(dòng)化,這是程序員們的不懈追求。如果你也想 3分鐘完成 Ruby 項(xiàng)目自動(dòng)化持續(xù)集成,來(lái) http://flow.ci 首頁(yè)提交申請(qǐng),邀請(qǐng)碼隨后會(huì)發(fā)送到郵箱。

期待你的反饋。

Happy Building!
flow.ci team

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容