摘要:在,我們把項目的開發(fā)工作流稱為,每個由觸發(fā)器和插件構(gòu)成。系統(tǒng)根據(jù)不同的語言和環(huán)境提供對應(yīng)的模版,觸發(fā)器和插件。
理想的程序員必須懶惰,永遠追隨自動化法則。Automating shapes smarter future.
在一個 Python 項目的開發(fā)過程中可能會做的事情:編譯、手動或自動化測試、部署環(huán)境配置等。這些操作是重復(fù)而枯燥的,如果是人工來一項一項做,會浪費大量時間,需要有一個高效的工具來幫我們完成。
這篇文章中我們用可執(zhí)行的步驟告訴大家,如何用 flow.ci 從 GitHub 到 Slack 搭建簡單的 Python 自動化持續(xù)集成。
了解 flow.ciflow.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 自動化完成吧 :)
一步步搭建 Python 自動化持續(xù)集成首先,開始創(chuàng)建項目:
1.創(chuàng)建項目 2.關(guān)聯(lián)代碼倉庫 3.選擇要集成的項目 4.開始你的第一個 Flow 5.選擇項目語言選擇項目語言 Python ,可以看到默認的 flow 模板 ,包括 Intialize - MySQL Database - Git Clone - Cache - Install - Test 的流程。
6.選擇語言版本,單擊創(chuàng)建項目
選擇項目語言的版本,除了 Python 外,flow.ci 提供 Node.js , Ruby , PHP , Java for Android 的多語言、多版本的開發(fā)測試環(huán)境。
后續(xù)會支持更多語言。
7.點擊“+”添加插件,自定義 flow
在環(huán)境和語言等初始配置完成后,flow.ci 會提供一套 基本 flow 模版,內(nèi)含通用流程插件和流程觸發(fā)設(shè)置。如果你有定制化的需求,點擊圖中“+”或者“刪除”“編輯”,實時設(shè)置就可以。
到這里,點擊 slack notification 插件,輸入 Slack Webhook 地址,就可以實時接收上線的任何消息通知。除了 Slack 等團隊溝通插件,你還可以自由添加更多的插件。
9.Bingo!你的 Flow 已準(zhǔn)備就緒。現(xiàn)在,提交代碼開始 Build。實現(xiàn)這套自動化流程之后,只需要開發(fā)新功能,提交代碼即可。圖為跑完整個持續(xù)集成流程,健康的項目狀態(tài)。
繁瑣可循的任務(wù)就應(yīng)該工具化自動化,這是程序員們的不懈追求。如果你也想快速搭建 Python 項目的自動化持續(xù)集成,來 http://flow.ci 首頁提交申請,邀請碼隨后會發(fā)送到郵箱。
期待你的反饋。
Happy Building!
flow.ci team
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/38036.html
摘要:在,我們把項目的開發(fā)工作流稱為,每個由觸發(fā)器和插件構(gòu)成。系統(tǒng)根據(jù)不同的語言和環(huán)境提供對應(yīng)的模版,觸發(fā)器和插件。如果你也想步開啟的自動化持續(xù)集成,來首頁提交申請,邀請碼隨后會發(fā)送到郵箱。 任何事情超過 90 秒就應(yīng)該自動化,這是程序員的終極打開方式。Automating shapes smarter future. 這篇文章中,我們通過創(chuàng)建一個 Node.js + MongoDB 項目,...
閱讀 1246·2021-09-04 16:41
閱讀 2403·2021-09-02 10:18
閱讀 917·2019-08-29 16:40
閱讀 2614·2019-08-29 16:14
閱讀 898·2019-08-26 13:41
閱讀 1299·2019-08-26 12:24
閱讀 731·2019-08-26 10:24
閱讀 2869·2019-08-23 17:54