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 項目,在工作流中添加 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.ci

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

推薦閱讀:

如何理解持續集成、持續交付、持續部署?

TAG:持续集成CI | 持续部署 | Docker |