CI Weekly #19 | 關於軟體開發模型的思考,以及最新 CI/CD 實踐分享
五月一來,夏天便悄然而至。flow.ci 也帶來了幾個新的變化,幫你進一步優化開發工作流。一起來看看這幾個重點功能:
- 支持 iOS 項目 Xcode8.3 構建
iOSer 們重點來了,flow.ci 已支持最新的 Xcode8.3 版本進行構建,選擇版本時直接選擇 Xcode8 即可
- 支持 Git 倉庫的緩存
構建工作流到 Git Clone 這一步,打開 flowcacherepo 按鈕,可直接緩存 git 倉庫,減少下載時間。
- 構建完成後,可直接在 flow.ci 掃碼下載應用
iOS 與 Android 項目,在工作流中添加 http://fir.im 上傳插件,配置好 Token, changelog 等信息。成功構建後,可直接在 flow.ci 構建結果頁面掃碼下載安裝進行測試,不需要登錄到 fir.im, 體驗更流暢。
(P.S.這只是基本的產物存儲,後續會不斷優化)
再來看看這期 CI Weekly,整理了軟體開發模型對比分析、持續集成 Web 實踐、網易客戶端的測試與持續集成、Docker 的實踐故事小文、基於 Docker 的CI/CD、DevOps 開源工具等技術分享,一起來看看~
軟體開發模型與過程改進
軟體開發模型直接影響軟體開發的周期和軟體質量,是軟體開發的組織管理形式。 本文介紹了軟體工程中開發模型,包括WaterFall模型、螺旋模型、增量模型、RUP(Rational Unified Process)、XP極限編程、Scrum、邊做邊改模型(Build and Fix Model)等等,來看看如何從中選擇適合你的團隊的開發模型。(via:博客園@PetterLiu)
網易客戶端測試團隊轉型實踐這篇文章講解了網易客戶端測試團隊經歷的開發、測試團隊的轉型實踐,從分析測試團隊現狀到生產力改進、團隊人才建設等等,一起看看作者如何帶領團隊進行轉型。(via:移動開發前線@李樂)
Web 持續集成工作實踐隨著業務和團隊不斷擴大,團隊面對的問題也越來越具挑戰性。作者逐步將一些自動化工具和方法引入到日常工作中,並總結了這一年來做持續集成的獲得經驗教訓。 (via: 公眾號運維幫@王集鵠)
DevOps實戰-基於Docker的CI/CD本篇博客作者使用了Spring Boot, GitLab, Jenkins,Docker and Slack,一步步實現全部的持續部署流程。(via : 公眾號逼格運維說@彪哥)
張大胖的docker之路這篇小文章以程序員的視角,寫了主角如何一步步愛上 docker 的故事,Build once , run anymore.(via:公眾號碼農翻身@老劉)
DevOps發展的9個趨勢
作為 DevOps 的愛好者,作者總結了 DevOps 未來發展的幾個趨勢,文中也講到一些 微服務、Docker、自動化測試、DevOps編程語言等,感興趣的可以參考一下。(via : ThoughtWorks@顧宇)
Top DevOps Tools: 50 Reliable, Secure, and Proven Tools for All Your DevOps Needs這裡列出了 50 個頂尖的 DevOps工具,一起看看它們各自的特點吧。(via:stackify.com)
以上是 CI Weekly #19 的所有技術分享, 如有問題,請聯繫我們~
Happy building!
flow.ciCI Weekly 圍繞『 軟體工程效率提升』 進行一系列技術內容分享,包括國內外持續集成、持續交付,持續部署、自動化測試、 DevOps 等實踐教程、工具與資源,以及一些工程師文化相關的程序員 Tips 。同步於 flow.ci Blog、微信公眾號、官方微博,知乎專欄,簡書,歡迎關注或投稿:)
推薦閱讀: