摘要:正式內測月初,上線,正式進入開發(fā)者的視野。公測注冊取消邀請碼限制,用戶可直接注冊使用。支持持續(xù)部署相比持續(xù)集成,持續(xù)部署的工作流程更受關注。
從 0 到 1,從邀請式內測到收費上線,flow.ci 經歷了十個多月的沉淀與打磨。這期間,flow.ci 工程師們奮力趕工,進行了一系列的大功能更新,Bug 修復,功能優(yōu)化。
這篇文章記錄了 flow.ci 內測期間的大功能更新和相關的實踐教程,以及在可預見的未來 flow.ci 將迭代的新功能。
正式內測4月初,flow.ci Beta 上線,正式進入開發(fā)者的視野。
Beta 版的 flow.ci 支持國外最主流的代碼倉庫構建,也有基礎的插件和 trigger,支持主流的開發(fā)語言創(chuàng)建自動化工作流,同時提供了每種開發(fā)語言相關的基礎實踐教程。我們的初衷在于,flow.ci 能將工程師們從眼前重復繁瑣的事情中解放出來。
flow.ci 的官方文檔 同時支持中文、英文兩個版本。順便說一句,官方文檔也是用 flow.ci 做的持續(xù)部署與自動更新,相關教程見這里。
更適應國內開發(fā)者習慣 - 代碼倉庫支持 Coding經過對國內開發(fā)者的代碼倉庫使用習慣調研,flow.ci 迅速支持了 Coding 的代碼倉庫。除了現(xiàn)有的代碼源(GitHub/GitLab/Bitbucket),在創(chuàng)建項目時可以選擇 Coding 進行持續(xù)集成了 :)
代碼質量檢測插件上線更好的代碼質量檢測,幫助我們檢查代碼中的錯誤,減少 codereview 花費的時間,增強代碼的可維護性。
基于這個原則,我們上線了幾款代碼質量檢測插件,涵蓋每一種開發(fā)語言主流的代碼質量檢查的插件。添加插件方式也非常方便,搜索相關關鍵詞,點擊"添加"就會加入現(xiàn)有的工作流中。
應大多數(shù) iOS 開發(fā)者的需求,flow.ci 開始支持 iOS 項目的持續(xù)集成。看下這篇 iOS 快速入門幫助快速編譯、測試、打包上傳至 fir.im,一氣呵成:)
也可以參考一下內測用戶@阿米amoy 分享的 flow.ci iOS 構建經驗>>flow.ci 初體驗! 記一次暖心的 iOS 持續(xù)集成。
flow.ci 公測注冊取消邀請碼限制,用戶可直接注冊使用 flow.ci。我們嘗試著讓 flow.ci 面向更多的開發(fā)者,接受更多的聲音。
支持 .yml 配置文件除了頁面配置工作流,flow.ci 目前已經支持更 Geek 的方式——.yml 配置文件設置工作流,詳細的使用方法可參考文檔:YML 配置文件。選擇你喜歡的方式,開心就好:)
以上是目前為止 flow.ci 從內測到收費上線的重大功能更新,未來的 flow.ci 會是什么樣子呢?我們規(guī)劃了下面重大功能上線,看看有沒有你期待的功能。
更靈活的自定義 docker 鏡像如果你不滿足于 flow.ci 官方 docker 鏡像,那到時候一定要試試自定義 docker 鏡像!你可以在自定義 docker 鏡像中安裝任何運行時需要的組件、依賴包等等,更加靈活便捷。
支持插件自定義,開放插件市場很多開發(fā)者們喜歡使用自定義插件腳本,未來 flow.ci 會統(tǒng)一插件的腳本標準,開發(fā)者可以將自己的插件開源提交到 flow.ci 插件市場,避免開發(fā)者們重復造輪子。
構建狀態(tài)的監(jiān)控功能持續(xù)集成的原則之一就是每個人都可以了解當前項目的構建狀態(tài)。flow.ci 將從「項目」和「時間兩個維度監(jiān)控項目的構建狀態(tài),方便跟蹤到相關負責人員項目構建失敗的問題。
項目構建的數(shù)據(jù)分析展示關于項目構建的數(shù)據(jù)分析,可以根據(jù)「時間」篩選,查看項目的構建成功率、構建次數(shù)、構建時長等數(shù)據(jù)指標,更方便地了解和分析團隊項目的構建狀態(tài)。
支持持續(xù)部署相比持續(xù)集成,持續(xù)部署的工作流程更受關注。使用 flow.ci 將測試完畢的代碼自動部署到諸如AWS,阿里云,IBM Bluemix(插件形式)等各種云平臺或自己的服務器上,從 build-test-deploy 整個工作流自動化完成,相信很多人都會期待吧:)
支持產物存儲未來 flow.ci 會將構建過程產生的日志、構建結果的安裝包等相關的產物保存下來,做到產物可追溯可查找,代碼和產物一一對應。
Long-Run測試時一定要保證環(huán)境是干凈/新鮮的,才能保證每次測試的結果是一樣的。Long-Run 是在構建完成后 flow.ci 為可部署的版本提供可持續(xù)運行的測試環(huán)境,這樣項目與項目之間,不同的代碼版本之間互相隔離,互不影響。
上面的 7 大新功能將在未來 3 個月內上線,如果你也有其他需求,請來flow.ci 社區(qū)告知我們:)
未來可期,希望 flow.ci 帶給你們更多驚喜!
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/26805.html
摘要:圍繞軟件工程效率提升進行一系列技術內容分享,包括國內外持續(xù)集成持續(xù)交付,持續(xù)部署自動化測試等實踐教程工具與資源,以及一些工程師文化相關的程序員。劃分了數(shù)據(jù)庫日志安全監(jiān)控配置管理云服務等個大類,個工具。 CI Weekly 圍繞『 軟件工程效率提升』 進行一系列技術內容分享,包括國內外持續(xù)集成、持續(xù)交付,持續(xù)部署、自動化測試、 DevOps 等實踐教程、工具與資源,以及一些工程師文化相關...
摘要:很高興地宣布在協(xié)議下正式開源了。是國內首套開源持續(xù)集成解決方案,幫助企業(yè)團隊實現(xiàn)開發(fā)流程自動化,快速持續(xù)交付高質量軟件。官方網站開源地址以此,你可以將功能完整的持續(xù)集成服務部署到內網使用。 很高興地宣布 flow.ci 在 Apache-2.0 協(xié)議下正式開源了。flow.ci 是國內首套開源持續(xù)集成(CI) 解決方案,幫助企業(yè)團隊實現(xiàn)開發(fā)流程(build-test-deploy)自動...
摘要:很高興地宣布在協(xié)議下正式開源了。是國內首套開源持續(xù)集成解決方案,幫助企業(yè)團隊實現(xiàn)開發(fā)流程自動化,快速持續(xù)交付高質量軟件。官方網站開源地址以此,你可以將功能完整的持續(xù)集成服務部署到內網使用。 很高興地宣布 flow.ci 在 Apache-2.0 協(xié)議下正式開源了。flow.ci 是國內首套開源持續(xù)集成(CI) 解決方案,幫助企業(yè)團隊實現(xiàn)開發(fā)流程(build-test-deploy)自動...
摘要:在,我們把項目的開發(fā)工作流稱為,每個由觸發(fā)器和插件構成。系統(tǒng)根據(jù)不同的語言和環(huán)境提供對應的模版,觸發(fā)器和插件。圖為跑完整個持續(xù)集成流程,健康的項目狀態(tài)。 高效程序員的習慣之一——讓開發(fā)流程自動化。Automating shapes smarter future. 這是一個關于如何快速實現(xiàn) PHP 項目自動化持續(xù)集成的快速指導。無論你是否使用過持續(xù)集成,或在苦心尋找一款合適的持續(xù)集成工具...
閱讀 784·2023-04-25 16:55
閱讀 2823·2021-10-11 10:59
閱讀 2089·2021-09-09 11:38
閱讀 1806·2021-09-03 10:40
閱讀 1498·2019-08-30 15:52
閱讀 1137·2019-08-30 15:52
閱讀 967·2019-08-29 15:33
閱讀 3507·2019-08-29 11:26