天天看點

CI Weekly #5 | 微服務架構下的持續部署與傳遞

CI Weekly 圍繞『 軟體工程效率提升』 進行一系列技術内容分享,包括國内外持續內建、持續傳遞,持續部署、自動化測試、 DevOps 等實踐教程、工具與資源,以及一些工程師文化相關的程式員 Tips 。同步于 flow.ci Blog、微信公衆号、官方微網誌,知乎專欄,簡書,歡迎關注或投稿:)

上周,我們對 flow.ci 做了比較多的功能優化:

1、iOS 項目持續內建

  • iOS 項目支援 Carthage 依賴管理;
  • 去除 iOS 項目中自動管理證書設定,防止 Xcode8 編譯失;
  • 解決 xcodebuild 接口傳回資料問題;

2、代碼倉庫授權

  • 代碼倉庫重新授權優化;
  • 分支處理優化;

3、其他

  • 增加線上問題回報;
  • Build 郵件問題 Bug 修複;
  • 任務的 Step 狀态顯示問題修複;

詳細見更新日志,有問題可通過「線上消息」或去Gitter群 回報 😃

本期 CI Weekly 整理了關于微服務架構下的持續部署與傳遞、自動化測試、DevOps相關的技術實踐,歡迎提出意見~

『 Docker/ 持續內建/持續部署相關實踐 』

微服務架構下的開發部署實踐

本文将從以下幾個方面簡要說明微服務架構項目的實踐經驗:架構選型、開發測試環境下的相關工具支援、人員分工及開發部署流程、相關設計及注意事項。 (via : 知乎:無為2016 )

從0開始搭建一個微服務的持續傳遞系統

本文介紹了如何利用開源軟體快速搭建一套微服務的持續傳遞系統。本文假設的環境是Linux作業系統,用到的軟體包括Git、Jenkins、Salt、ZooKeeper、Apache等。(via : 聊聊架構)

Microservices from Design to Deploy

微服務架構讓靈活開發和複雜的企業應用傳遞成為可能。NGINX的系列包含 7 篇文章,介紹了微服務的設計、建構和部署,并與傳統的單體架構進行了比較。DaoCloud 對這系列進行了翻譯>>傳送門。(via: Nginx 官方部落格)

2016中國容器技術調研報告全景解讀

阿裡雲容器服務團隊抽樣調研了國内的雲計算使用者,也許對你了解容器在中國的發展有一些參考價值。(via : @阿裡雲雲栖社群)

通過Docker容器運作持續內建/持續部署

這篇文章從獨特的視角闡述了如何利用各種雲平台建構屬于自己的CI/CD容器,筆者還自己擴充了Gitlab CI引擎。英文連結在此。(via : Dockone.io:jeffsui)

iOS 持續內建系列

作者分享了iOS持續內建的經驗,已完成前 2 篇,感興趣的可以關注下。順便說一下,也可以來試試 flow.ci 的 iOS 持續內建。(via: @PPPan)

用 flow.ci 讓 Hexo 持續部署

本文在《随時随地讓Hexo持續部署》基礎上用flow.ci對Daocloud平台進行替換,基本思路沒有改變。( via :@小小小杜)

『 自動化測試 』

移動H5性能測試平台解決方案

關于Android上的H5,我們該如何保證資料準确度、如何測試起來更友善快捷、如何才能夠小白式進行性能測試呢?來看看這篇文章。(via :騰訊TMQ)

沒有單元測試,何談重構

本篇就來談談軟體開發中避免小bug的技術:單元測試。全文包括以下内容:iOS開發中添加單元測試的方法,如何寫單元測試用例及用例組,單元測試的一些基礎概念。(via :簡書作者:溪石)

Automated testing on devices

這篇文章闡述了 Netflix 在多個裝置上用于自動化功能、性能和壓力測試Netflix SDK的關鍵概念和基礎架構。(via :The Netflix Tech Blog)

『 DevOps/工程師文化 』

來自Google的DevOps理念及實踐

SRE(Site Reliability Engineering)是最早由Google提出,又經由Google發展完善的一個嶄新運維理念。如今SRE已成為一個涵蓋運維理念、思路、組織架構和具體實踐的完整體系。(via : @數人雲整理)

騰訊一年感受

作者分享了在騰訊工作一年的感受,想了解騰訊的工程師文化可以來看看。(via :Hunt Zhan)

以上是 CI Weekly #5 的所有技術分享,

如有問題,請聯系我們~

Happy building!

flow.ci

繼續閱讀