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