fir.im weekly - 「 持續集成 」實踐教程合集

咱們常看到許多團隊和開發者分享他們的持續集成實踐經驗,本期 fir.im Weekly 收集了 iOS,Android,PHP ,NodeJS 等項目搭建持續集成的實踐,以及一些國內外公司的內部持續集成系統的經驗,供你們集中研究,參考借鑑。php

先來看看國內外一些公司的實踐經驗:html

Continuous Deployment at Instagram

Instagram 的開發團隊天天保持着 30 - 50 次後端代碼部署,幾乎全程無人蔘與,徹底自動化。這聽起來很瘋狂,但一切確實在這樣運轉。來這裏看看 Instagram 的工程師 Twitter@mgorven 如何進行持續集成與持續部署。java

Etsy’s Journey to Continuous Integration for Mobile Apps

Etsy的工程師 Nassim Kammah 在 2014 歐洲 Velocity 大會上分享了 Etsy 實現 iOS 應用持續集成的經驗。android

中文翻譯版:Etsy如何實現移動應用的持續集成 ios

英文原文:Etsy’s Journey to Continuous Integration for Mobile Appsgit

豆瓣移動 App 持續集成和測試實踐

來自豆瓣測試工程師楊蓉的分享。github

主要介紹了豆瓣移動 App 持續集成和測試相關實踐,用工具化+自動化+社會化測試來解決遇到的問題,將打包發佈環節自動化。分享內容見這裏segmentfault

滬江無線持續集成的解決方案

滬江無線有多款無線應用,面臨不少質量問題,好比線上奔潰率高,開發提測質量差,測試迴歸耗費時間長等問題。爲此,滬江網測試團隊搭建了一套持續集成的質量保障體系。後端

主要經過 Jenkins 新建一個 job 去拉取 Gitlab 中的源代碼進行編譯打包,而後啓動 apk 掃描、自動化和專項測試,最後呈現測試結果。詳細見連接:傳送門.服務器


『 iOS 持續集成實踐 』

Jenkins+GitHub+Xcode+fir搭了一個持續集成環境

@宣X_x用 Jenkins + GitHub + Xcode + fir 搭了一個持續集成環境,並慷慨分享了整個過程,很是詳細。

文章傳送門

iOS 搭建 CI 持續集成環境

@大慈大悲大熊貓寫的這篇文章總結了本身在 iOS 下的自動化打包,搭建可持續集成環境的實踐過程,選擇方案是 Jenkins+ Gitlab/Github+Xcode+Fir。

全文瀏覽,點擊這裏.

iOS 項目的持續集成與管理

Matt Oakes@Medium這篇文章Jenkins 基礎配置、單元測試、Pull Request測試、代碼覆蓋率、靜態分析等等角度記錄持續集成的搭建過程,最後經過fastlane進行自動部署,將整個 app store 的提交過程徹底自動化。

原文連接 : Continuous Integration & Deployment for iOS Projects

原文做者 : Matt Oakes

譯文出自 : 開發技術前線 www.devtf.cn

譯者 : Sam Lau


『 Android 持續集成實踐 』

基於 Travis CI 搭建 Android 持續集成以及自動打包發佈流程

感謝@Allo的分享。

基於 Travis CI + fir.im CLI 搭建 Android 自動打包發佈工做流,是很是棒的持續集成實踐示範!Android 開發者想實現自動化發佈,簡化工做流程,能夠來看看這篇文章.

Jenkin + Git + Gradle 爲 Android 項目搭建 CI 環境

簡書做者cyning 在這篇實踐文章中說道:
"上家公司用着很前衛的技術:Android Studio 、Gradle 、Git 、Material 等,也搭建了一個 Jenkins 的 CI 環境,每次只須要提交代碼,CI 會從 GitLab 上拉最新的代碼,自動打包,同時推到咱們內部的下載/發佈頁面上。而咱們內部的員工在下載頁面上下載最新的安轉文件,用起來很爽啊。"詳細過程能夠看這裏

使用 DaoCloud 與 FIR.im 爲 CodingAndroid 項目開啓持續集成的嘗試

@痕跡BLANK 把持續集成環境搭建在 DaoCloud 上,經過幾步就能夠實現 CodingAndroid 項目自動提交,自動編譯發佈測試包到 fir.im.這是一套很新鮮的玩法,感興趣地能夠嘗試一下,文章地址☞http://www.jianshu.com/p/a6ebb0e0c5ae .

基於 Travis CI 搭建 Android 持續集成以及自動打包發佈流程

簡書做者Archmage 分享了本身使用 Travic CI + Github + firCLI 搭建持續集成的經驗:
「Tag 提交後,Travis CI 會自動編譯代碼,生成 apk 文件,併發到 Github 和相應地其餘渠道,分發完成後,會郵件通知參與測試的人員。如此一來,做爲碼農,只要安心 Coding 和打 Tag 就行了,輕鬆愉快啊。」

所有流程一鼓作氣,值得借鑑。
文章傳送門.


『 NodeJS 、PHP持續集成實踐 』

Jenkins + Github + Node.js 實現持續集成 - 魅族科技開發團隊

魅族科技開發團隊工程師@吳彥欣分享到:

「因爲最近團隊代碼庫從 coding 遷移到 github,在 CI 工具的選型上嘗試了 travis-cicircle-ci, 最後決定用 Jenkins 本身搭建CI服務器。」

全文瀏覽,點擊這裏.

PHP 開源項目使用 Travis CI 進行持續集成

@Allo寫道:
「目前使用最普遍的免費 CI 工具當數Travis CI,以個人項目 EvaThumber 爲例,介紹一下如何在PHP開源項目中配合Travis CI進行持續集成

做爲世界上最好的語言 PHP,如何與 Travis CI 進行持續集成:D

在已有項目上構建持續集成平臺

簡書做者慕斯成總結了幾個開源持續集成工具構建持續集成的經驗,分爲java篇ios篇android篇,適合項目中涉及ios、android、java三種環境,來這裏學習一下。

_
這期的 fir.im Weekly 持續集成實踐分享就到這裏。若是你也有一些關於持續集成的經驗和見解,歡迎投稿給 dm[at]fir.im, 投稿有機會得到 fir.im 的限量鼠標墊和復古木質小飛機:)

fir.im

相關文章
相關標籤/搜索