CI Weekly #4 | 不同規模的團隊,如何做好持續整合?
CI Weekly 圍繞『 軟體工程效率提升』 進行一系列技術內容分享,包括國內外持續整合、持續交付,持續部署、自動化測試、 DevOps 等實踐教程、工具與資源,以及一些工程師文化相關的程式設計師 Tips 。同步於 flow.ci Blog、微信公眾號、官方微博,知乎專欄,簡書,歡迎關注或投稿:)
轉眼一週過去了,flow.ci 的 iOS 專案持續整合正在內測邀請中,也有熱情的使用者寫了一篇 flow.ci 初體驗!記一次暖心的 iOS 持續整合,以供參考!
除此之外,看看 flow.ci 上週的產品更新~
修復編譯任務編號問題;
修復 Ruby 專案 Test 外掛 gem 升級引入的問題;
提高 GitHub 程式碼拉取、Pod 安裝更新時的穩定性;
優化專案名稱對特殊字元的相容性.
詳細的更新日誌見這裡,歡迎來 flow.ci官方Gitter群 提出反饋 :)
本期 CI Weekly 整理了不同規模的團隊進行持續整合的實踐經驗、自動化測試、工程師文化等相關的技術分享,一起來看看~
『 持續整合/持續部署相關實踐 』
初創公司應該如何做好持續整合和部署?
"最近一段時間一直在梳理專案開發流程以及自動化測試和部署規範,作為一個總結和大家分享,希望有所幫助。"(via : @高效運維裴雙才)
超大型系統的持續整合與持續交付解決方案與阿里宙斯盾
敏捷研發模式在小型團隊中能夠幫助開發人員進行快速迭代開發,但是對於大型團隊而言,敏捷研發模式卻並不能發揮應有的效果。那麼如何實現超大型系統的持續整合與持續交付呢?本文就為你揭曉答案。(via : 阿里雲效平臺:魯小川)
百度如何開展持續整合(二)| CI實施方案之道
這篇文章從CI三大要素,測試覆蓋、構建系統、流程規範幾個方面定義了可量化的核心指標,本文重點介紹CI從這三方面實施方案之道。(via: 百度移動雲測試中心_MTC)
使用Docker實現絲般順滑的持續整合
通過Docker+AppSoar+AppHouse的組合,開發團隊在面對複雜的環境中,可以結合自己團隊的實際情況,定製出適合自己的方案,從而打造出一套如絲般順滑的持續整合系統。( via :@有容雲蔣運龍)
不可錯過的「持續整合」進階指南
持續整合最關鍵的在於「持續」與「自動化」,這篇文章根據這兩個關鍵點,將 CI 系統分為四個進階過程,來看看你們的團隊處在哪個階段。 (via : 風起雲飛flowci)
Continuous Deployment at Quora
Quora也是一家主要用python開發的公司,投資了很多開發生產力工具以快速響應,提高效率。(via: engineering.quora.com)
『 自動化測試 』
聊聊如何寫單元測試
作者在這篇文章中主要討論一下兩個點:如何寫一個單元測試和關於單元測試的相關實踐。(via :哥有石頭)
移動APP自動化測試框架對比
UI 測試自動化是移動端 APP 經常用到的測試手段,UI 自動化測試化工具眾多,android 端和 IOS 端分別有各自不同的工具。本文通過簡單分析幾種自動化框架的異同和繼承關係, 使測試人員在選擇自動化框架時有所參考。(via :騰訊TMQ)
《王者榮耀》首度公開PVP自動化測試方案:如何保證競技遊戲的基礎體驗?
本文主要是介紹王者榮耀專案,如何利用騰訊WeTest平臺提供的GAutomator自動化測試框架,來解決王者榮耀專案研發測試過程中的幾個痛點,從測試角度保證遊戲基礎體驗,助力打造高品質手遊。(via :王者榮耀專案組高階測試工程師weien)
『 工程師文化 』
團隊中的 Git 實踐
本文不是一篇 Git 入門教程,而是從結合實際場景,闡述在團隊協作中如何去好好地應用 Git。(via : Twitter@ourairyu)
遠端工作的八個感受
作者分享了從最初 iOS 遠端開發進化到做出自己產品 TreationCEO,將近一年半的遠端工作實踐經驗。(via : @im61 )
以上是 CI Weekly #4 的所有技術分享, 如有問題,請聯絡我們~
Happy building! flow.ci
相關文章
- GitLab CI持續整合 - .gitlab-ci.ymlGitlab
- 淺談持續整合(CI)、持續交付(CD)、持續部署(CD)
- 前端專案基於GitLab-CI的持續整合/持續部署(CI/CD)前端Gitlab
- GitLab CI持續整合-GitLab RunnerGitlab
- CI 持續整合 - 阿里云云效阿里
- 前端 docker + gitlab CI 的持續整合(三)前端DockerGitlab
- 前端 docker + gitlab CI 的持續整合(二)前端DockerGitlab
- 前端 docker + gitlab CI 的持續整合(一)前端DockerGitlab
- Artifactory & GitLab CI持續整合實踐Gitlab
- CI/CD 持續整合部署實踐
- 以 egg.js 為例的持續整合(CI)、持續部署(CD)JS
- ET·ci —持續整合驗證平臺
- 初創團隊持續整合的落地與實現(gitlab+python)GitlabPython
- 持續整合對IT團隊和企業分別有哪些好處?
- 開始使用Travis CI持續整合你的專案吧
- 如何做好團隊文件管理
- 持續整合持續部署持續交付_持續整合與持續部署之間的真正區別
- Gitlab CI持續整合 - GitLab Runner 安裝與註冊Gitlab
- 容器環境持續整合優化,Drone CI 提速 500%優化
- 團隊效率-基建開源(持續更新)
- 如何在團隊中做好 Code ReviewView
- 基於Gitlab-CI/CD Docker 持續整合 node 專案GitlabDocker
- 持續整合、持續交付與持續部署
- 持續整合、持續部署、持續交付、持續釋出
- Azure DevOps+Docker+Asp.NET Core 實現CI/CD(二.建立CI持續整合管道)devDockerASP.NET
- 用 Travis CI 打造大前端持續整合和自動化部署前端
- 『中級篇』docker之CI/CD持續整合-gitlab安裝(70)DockerGitlab
- 對持續整合、 持續交付、持續部署和持續釋出的介紹
- 【團隊建設】如何做好團隊開發中的 CodeReview(程式碼評審)?View
- 中小團隊的技術負責人如何做好技術團隊建設
- Travis CI 持續整合服務構建 Composer 類庫簡明教程
- 持續整合 2.0
- Jenkins持續整合Jenkins
- 持續整合(二)
- 你真的懂持續整合、持續交付、持續部署嗎?!
- MCI:大眾點評千人移動研發團隊怎樣做持續整合?
- 「持續整合實踐系列」Jenkins 2.x 搭建CI需要掌握的硬核要點Jenkins
- 淺談持續整合的理解以及實現持續整合,需要做什麼?
- SAP開源的持續整合-持續交付的解決方案