亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

基于 flow.ci 實現(xiàn) PHP 項目自動化持續(xù)集成

james / 2144人閱讀

摘要:在,我們把項目的開發(fā)工作流稱為,每個由觸發(fā)器和插件構(gòu)成。系統(tǒng)根據(jù)不同的語言和環(huán)境提供對應(yīng)的模版,觸發(fā)器和插件。圖為跑完整個持續(xù)集成流程,健康的項目狀態(tài)。

高效程序員的習慣之一——讓開發(fā)流程自動化。Automating shapes smarter future.

這是一個關(guān)于如何快速實現(xiàn) PHP 項目自動化持續(xù)集成的快速指導(dǎo)。無論你是否使用過持續(xù)集成,或在苦心尋找一款合適的持續(xù)集成工具,希望這篇文章對你有幫助。

了解 flow.ci

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

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

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

讓我們開始吧!

設(shè)置你的 PHP 項目,很簡單:

1、創(chuàng)建項目

2、關(guān)聯(lián)代碼倉庫

3、選擇要集成的項目

4、開始你的第一個 Flow


選擇項目語言 PHP ,可以看到默認的 flow 模板 ,包括intialize - MySQL Datebase - Git Clone - Cache - Install - Test 的流程。

5、選擇項目語言版本,并單擊創(chuàng)建項目

在這里,我們選擇的是 MySQL 數(shù)據(jù)庫,如果你的項目是 MongoDB 或 Redis 的數(shù)據(jù)庫,可以添加對應(yīng)的插件。

除了 PHP 外,flow.ci 提供 Nodejs , Python , Ruby , Java for Android 的多語言、多版本的開發(fā)測試環(huán)境。后續(xù)會支持更多語言。

6、點擊“+”添加插件,自定義 flow

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

7、從搜索插件列表選擇 MongoDB 或 Redis的插件,單擊添加。

除了這些插件之外,你還可以添加更多需要的插件。

8、Bingo!你的 Flow 已準備就緒?,F(xiàn)在,提交代碼開始 Build。

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


繁瑣可循的任務(wù)就應(yīng)該工具化自動化,這是程序員們的不懈追求。如果你也快速實現(xiàn) PHP 項目自動化持續(xù)集成,來 http://flow.ci 首頁提交申請,邀請碼隨后會發(fā)送到郵箱。

期待你的反饋。

Happy Building!
flow.ci team

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/21771.html

Failed to recv the data from server completely (SIZE:0/8, REASON:closed)