摘要:來(lái)這里看看的工程師如何進(jìn)行持續(xù)集成與持續(xù)部署。主要介紹了豆瓣移動(dòng)持續(xù)集成和測(cè)試相關(guān)實(shí)踐,用工具化自動(dòng)化社會(huì)化測(cè)試來(lái)解決遇到的問(wèn)題,將打包發(fā)布環(huán)節(jié)自動(dòng)化。這期的持續(xù)集成實(shí)踐分享就到這里。
我們常看到許多團(tuán)隊(duì)和開(kāi)發(fā)者分享他們的持續(xù)集成實(shí)踐經(jīng)驗(yàn),本期 fir.im Weekly 收集了 iOS,Android,PHP ,NodeJS 等項(xiàng)目搭建持續(xù)集成的實(shí)踐,以及一些國(guó)內(nèi)外公司的內(nèi)部持續(xù)集成系統(tǒng)的經(jīng)驗(yàn),供大家集中研究,參考借鑒。
先來(lái)看看國(guó)內(nèi)外一些公司的實(shí)踐經(jīng)驗(yàn):
Continuous Deployment at InstagramInstagram 的開(kāi)發(fā)團(tuán)隊(duì)每天保持著 30 - 50 次后端代碼部署,幾乎全程無(wú)人參與,完全自動(dòng)化。這聽(tīng)起來(lái)很瘋狂,但一切確實(shí)在這樣運(yùn)轉(zhuǎn)。來(lái)這里看看 Instagram 的工程師 Twitter@mgorven 如何進(jìn)行持續(xù)集成與持續(xù)部署。
Etsy’s Journey to Continuous Integration for Mobile AppsEtsy的工程師 Nassim Kammah 在 2014 歐洲 Velocity 大會(huì)上分享了 Etsy 實(shí)現(xiàn) iOS 應(yīng)用持續(xù)集成的經(jīng)驗(yàn)。
豆瓣移動(dòng) App 持續(xù)集成和測(cè)試實(shí)踐中文翻譯版:Etsy如何實(shí)現(xiàn)移動(dòng)應(yīng)用的持續(xù)集成
英文原文:Etsy’s Journey to Continuous Integration for Mobile Apps
來(lái)自豆瓣測(cè)試工程師楊蓉的分享。
主要介紹了豆瓣移動(dòng) App 持續(xù)集成和測(cè)試相關(guān)實(shí)踐,用工具化+自動(dòng)化+社會(huì)化測(cè)試來(lái)解決遇到的問(wèn)題,將打包發(fā)布環(huán)節(jié)自動(dòng)化。分享內(nèi)容見(jiàn)這里。
滬江無(wú)線持續(xù)集成的解決方案滬江無(wú)線有多款無(wú)線應(yīng)用,面臨很多質(zhì)量問(wèn)題,比如線上奔潰率高,開(kāi)發(fā)提測(cè)質(zhì)量差,測(cè)試回歸耗費(fèi)時(shí)間長(zhǎng)等問(wèn)題。為此,滬江網(wǎng)測(cè)試團(tuán)隊(duì)搭建了一套持續(xù)集成的質(zhì)量保障體系。
主要通過(guò) Jenkins 新建一個(gè) job 去拉取 Gitlab 中的源代碼進(jìn)行編譯打包,然后啟動(dòng) apk 掃描、自動(dòng)化和專(zhuān)項(xiàng)測(cè)試,最后呈現(xiàn)測(cè)試結(jié)果。詳細(xì)見(jiàn)鏈接:傳送門(mén).
『 iOS 持續(xù)集成實(shí)踐 』
Jenkins+GitHub+Xcode+fir搭了一個(gè)持續(xù)集成環(huán)境@宣X_x用 Jenkins + GitHub + Xcode + fir 搭了一個(gè)持續(xù)集成環(huán)境,并慷慨分享了整個(gè)過(guò)程,非常詳細(xì)。
文章傳送門(mén)。
iOS 搭建 CI 持續(xù)集成環(huán)境@大慈大悲大熊貓寫(xiě)的這篇文章總結(jié)了自己在 iOS 下的自動(dòng)化打包,搭建可持續(xù)集成環(huán)境的實(shí)踐過(guò)程,選擇方案是 Jenkins+ Gitlab/Github+Xcode+Fir。
全文瀏覽,點(diǎn)擊這里.
iOS 項(xiàng)目的持續(xù)集成與管理Matt Oakes@Medium的 這篇文章 從 Jenkins 基礎(chǔ)配置、單元測(cè)試、Pull Request測(cè)試、代碼覆蓋率、靜態(tài)分析等等角度記錄持續(xù)集成的搭建過(guò)程,最后通過(guò)fastlane進(jìn)行自動(dòng)部署,將整個(gè) app store 的提交過(guò)程完全自動(dòng)化。
原文鏈接 : Continuous Integration & Deployment for iOS Projects
原文作者 : Matt Oakes
譯文出自 : 開(kāi)發(fā)技術(shù)前線 www.devtf.cn
譯者 : Sam Lau
『 Android 持續(xù)集成實(shí)踐 』
基于 Travis CI 搭建 Android 持續(xù)集成以及自動(dòng)打包發(fā)布流程感謝@Allo的分享。
基于 Travis CI + fir.im CLI 搭建 Android 自動(dòng)打包發(fā)布工作流,是非常棒的持續(xù)集成實(shí)踐示范!Android 開(kāi)發(fā)者想實(shí)現(xiàn)自動(dòng)化發(fā)布,簡(jiǎn)化工作流程,可以來(lái)看看這篇文章.
Jenkin + Git + Gradle 為 Android 項(xiàng)目搭建 CI 環(huán)境簡(jiǎn)書(shū)作者cyning 在這篇實(shí)踐文章中說(shuō)道:
"上家公司用著很前衛(wèi)的技術(shù):Android Studio 、Gradle 、Git 、Material 等,也搭建了一個(gè) Jenkins 的 CI 環(huán)境,每次只需要提交代碼,CI 會(huì)從 GitLab 上拉最新的代碼,自動(dòng)打包,同時(shí)推到我們內(nèi)部的下載/發(fā)布頁(yè)面上。而我們內(nèi)部的員工在下載頁(yè)面上下載最新的安轉(zhuǎn)文件,用起來(lái)很爽啊。"詳細(xì)過(guò)程可以看這里。
@痕跡BLANK 把持續(xù)集成環(huán)境搭建在 DaoCloud 上,通過(guò)幾步就可以實(shí)現(xiàn) CodingAndroid 項(xiàng)目自動(dòng)提交,自動(dòng)編譯發(fā)布測(cè)試包到 fir.im.這是一套很新鮮的玩法,感興趣地可以嘗試一下,文章地址?http://www.jianshu.com/p/a6ebb0e0c5ae .
基于 Travis CI 搭建 Android 持續(xù)集成以及自動(dòng)打包發(fā)布流程簡(jiǎn)書(shū)作者Archmage 分享了自己使用 Travic CI + Github + firCLI 搭建持續(xù)集成的經(jīng)驗(yàn):
“Tag 提交后,Travis CI 會(huì)自動(dòng)編譯代碼,生成 apk 文件,并發(fā)到 Github 和相應(yīng)地其他渠道,分發(fā)完成后,會(huì)郵件通知參與測(cè)試的人員。如此一來(lái),作為碼農(nóng),只要安心 Coding 和打 Tag 就好了,輕松愉快啊。”
全部流程一氣呵成,值得借鑒。
文章傳送門(mén).
『 NodeJS 、PHP持續(xù)集成實(shí)踐 』
Jenkins + Github + Node.js 實(shí)現(xiàn)持續(xù)集成 - 魅族科技開(kāi)發(fā)團(tuán)隊(duì)魅族科技開(kāi)發(fā)團(tuán)隊(duì)工程師@吳彥欣分享到:
“由于最近團(tuán)隊(duì)代碼庫(kù)從 coding 遷移到 github,在 CI 工具的選型上嘗試了 travis-ci 和 circle-ci, 最后決定用 Jenkins 自己搭建CI服務(wù)器。”
全文瀏覽,點(diǎn)擊這里.
PHP 開(kāi)源項(xiàng)目使用 Travis CI 進(jìn)行持續(xù)集成@Allo寫(xiě)道:
“目前使用最廣泛的免費(fèi) CI 工具當(dāng)數(shù)Travis CI,以我的項(xiàng)目 EvaThumber 為例,介紹一下如何在PHP開(kāi)源項(xiàng)目中配合Travis CI進(jìn)行持續(xù)集成 ”
作為世界上最好的語(yǔ)言 PHP,如何與 Travis CI 進(jìn)行持續(xù)集成:D
在已有項(xiàng)目上構(gòu)建持續(xù)集成平臺(tái)簡(jiǎn)書(shū)作者慕斯成總結(jié)了幾個(gè)開(kāi)源持續(xù)集成工具構(gòu)建持續(xù)集成的經(jīng)驗(yàn),分為java篇、ios篇、android篇,適合項(xiàng)目中涉及ios、android、java三種環(huán)境,來(lái)這里學(xué)習(xí)一下。
_
這期的 fir.im Weekly 持續(xù)集成實(shí)踐分享就到這里。如果你也有一些關(guān)于持續(xù)集成的經(jīng)驗(yàn)和看法,歡迎投稿給 dm[at]fir.im, 投稿有機(jī)會(huì)獲得 fir.im 的限量鼠標(biāo)墊和復(fù)古木質(zhì)小飛機(jī):)
fir.im
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/21563.html
閱讀 1876·2021-11-19 09:40
閱讀 2594·2021-08-30 09:46
閱讀 2177·2021-08-03 14:01
閱讀 2648·2019-08-30 10:54
閱讀 1196·2019-08-29 16:38
閱讀 1440·2019-08-29 11:02
閱讀 2536·2019-08-28 18:16
閱讀 1679·2019-08-28 18:09