摘要:在,我們把項目的開發工作流稱為,每個由觸發器和插件構成。系統根據不同的語言和環境提供對應的模版,觸發器和插件。圖為跑完整個持續集成流程,健康的項目狀態。
高效程序員的習慣之一——讓開發流程自動化。Automating shapes smarter future.
這是一個關于如何快速實現 PHP 項目自動化持續集成的快速指導。無論你是否使用過持續集成,或在苦心尋找一款合適的持續集成工具,希望這篇文章對你有幫助。
了解 flow.ciflow.ci 是融入了 workflow 機制的持續集成(CI)服務,也可以理解為自動化流程平臺,除了集成代碼、編譯、測試之外,還可以集成常用的工具、靈活自定義流程。1 分鐘即可完成開發測試環境搭建,開啟第一個 Build。
在 flow.ci,我們把項目的開發工作流稱為 flow ,每個 flow 由觸發器和插件構成。系統根據不同的語言和環境提供對應的 flow 模版,觸發器和插件。Flow 的自定義非常簡單,只需要 One-Click 即可添加你需要的插件。它可能是一個代碼靜態分析檢測工具(比如 Eslint),可能是一個數據庫(比如 Mysql/MongoDB/Redis),也可能是一個消息通知插件(比如 郵件/Slack)等。
更專注于代碼,其他的瑣事交給 flow.ci 自動化完成吧 :)
讓我們開始吧!設置你的 PHP 項目,很簡單:
1、創建項目 2、關聯代碼倉庫 3、選擇要集成的項目 4、開始你的第一個 Flow選擇項目語言 PHP ,可以看到默認的 flow 模板 ,包括intialize - MySQL Datebase - Git Clone - Cache - Install - Test 的流程。
5、選擇項目語言版本,并單擊創建項目在這里,我們選擇的是 MySQL 數據庫,如果你的項目是 MongoDB 或 Redis 的數據庫,可以添加對應的插件。
除了 PHP 外,flow.ci 提供 Nodejs , Python , Ruby , Java for Android 的多語言、多版本的開發測試環境。后續會支持更多語言。
6、點擊“+”添加插件,自定義 flow在環境和語言等初始配置完成后,flow.ci 會提供一套 基本 flow 模版,內含通用流程插件和流程觸發設置。如果你有定制化的需求,點擊圖中“+”或者“刪除”“編輯”,實時設置就可以。
7、從搜索插件列表選擇 MongoDB 或 Redis的插件,單擊添加。除了這些插件之外,你還可以添加更多需要的插件。
8、Bingo!你的 Flow 已準備就緒。現在,提交代碼開始 Build。實現這套自動化流程之后,只需要開發新功能,提交代碼即可。圖為跑完整個持續集成流程,健康的項目狀態。
繁瑣可循的任務就應該工具化自動化,這是程序員們的不懈追求。如果你也快速實現 PHP 項目自動化持續集成,來 http://flow.ci 首頁提交申請,邀請碼隨后會發送到郵箱。
期待你的反饋。
Happy Building!
flow.ci team
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/21771.html
摘要:在,我們把項目的開發工作流稱為,每個由觸發器和插件構成。系統根據不同的語言和環境提供對應的模版,觸發器和插件。 理想的程序員必須懶惰,永遠追隨自動化法則。Automating shapes smarter future. 在一個 Python 項目的開發過程中可能會做的事情:編譯、手動或自動化測試、部署環境配置等。這些操作是重復而枯燥的,如果是人工來一項一項做,會浪費大量時間,需要有一...
摘要:在,我們把項目的開發工作流稱為,每個由觸發器和插件構成。系統根據不同的語言和環境提供對應的模版,觸發器和插件。如果你也想步開啟的自動化持續集成,來首頁提交申請,邀請碼隨后會發送到郵箱。 任何事情超過 90 秒就應該自動化,這是程序員的終極打開方式。Automating shapes smarter future. 這篇文章中,我們通過創建一個 Node.js + MongoDB 項目,...
摘要:很高興地宣布在協議下正式開源了。是國內首套開源持續集成解決方案,幫助企業團隊實現開發流程自動化,快速持續交付高質量軟件。官方網站開源地址以此,你可以將功能完整的持續集成服務部署到內網使用。 很高興地宣布 flow.ci 在 Apache-2.0 協議下正式開源了。flow.ci 是國內首套開源持續集成(CI) 解決方案,幫助企業團隊實現開發流程(build-test-deploy)自動...
閱讀 1820·2021-11-23 09:51
閱讀 927·2021-10-08 10:05
閱讀 3421·2021-09-26 09:55
閱讀 1030·2021-09-22 15:21
閱讀 1626·2021-09-09 09:33
閱讀 1236·2019-08-30 15:56
閱讀 1275·2019-08-30 15:55
閱讀 958·2019-08-30 13:19