CI Weekly #14 | 如何構建合適的 CI/CD 開發流程?
時隔 10 個月,flow.ci 開始正式收費上線。為感謝對我們的內測支援,所有內測使用者可繼續免費使用基礎版 30 天,截止至 3 月 15 日失效。歡迎隨時告訴我們你對收費版 flow.ci 的反饋,期待聽到你們的聲音。
再來看看本期的 CI Weekly ,包含唱吧團隊/三拾眾籌團隊的持續交付與部署實踐,自動化測試工具、使用 flow.ci 自動部署文件的實踐和一些其它的技術分享,希望對你有用~
『微服務/CI/CD』
微服務部署:藍綠部署、滾動部署、灰度釋出等部署方案對比與總結
目前有很多用於部署的技術,有的簡單,有的複雜;有的得停機,有的不需要停機即可完成部署。本文作者討論了一下目前比較流行的幾種部署方案,或者說策略。(via :周立SpringCloud 公眾號)
一個可供創業公司參考的微服務CI/CD落地實踐
唱吧K歌亭的業務擴充套件對於服務端的穩定性要求很高。對於微服務、容器編排、虛擬化、DevOps這些領域,唱吧一步一步經歷了從無到有的過程,來看看他們的經驗。(via : 高效開發運維-公眾號)
三拾眾籌 — 持續交付開發流程支撐創新業務
這篇文章從技術角度介紹一下三拾眾籌的持續交付系統開發的流程與實踐,非常詳細。(via:三拾眾籌系統架構師陳曉輝)
基於Gitlab CI搭建持續整合環境
本文簡單介紹了持續整合的概念並著重介紹瞭如何基於 Gitlab CI 快速構建持續整合環境,主要介紹了 Gitlab CI 的基本功能和入門操作流程。(via:_binggg)
『 自動化測試 』
搭建測試微服務平臺
ApiIntelligenceRobot是用於搭建測試微服務平臺的自動化測試工具,作者已將其開源,設計清晰,感興趣的可以看看(via: Testerhome kinget007)
跟著 Google 學測試自動化——從 Telemetry 看 Chromium 專案的可測試性設計
“Telemetry(專案主頁)是 Google 為 Chromium 專案所編寫的一套效能測試自動化框架。”這篇文章從 Telemetry 看 Chromium 專案的可測試性設計,讓我們更加了解測試框架的設計。(via : 簡述作者xiaosongluo)
『 其他 』
使用 flow.ci 快速釋出你的專案文件
來看看 flow.ci 的工程師是如何用 flow.ci 自動更新部署 flow.ci 文件。(via : @風起雲飛flowci)
細聊Facebook的專案開發流程以及工程師的OKR機制
覃超,從Facebook工程師的視角,帶大家一起看一看在Facebook的專案開發流程以及工程師的OKR機制。(via : @FB覃超Alex)
以上是 CI Weekly #14 的所有技術分享, 如有問題,請聯絡我們~
Happy building! flow.ci
CI Weekly 圍繞『 軟體工程效率提升』 進行一系列技術內容分享,包括國內外持續整合、持續交付,持續部署、自動化測試、 DevOps 等實踐教程、工具與資源,以及一些工程師文化相關的程式設計師 Tips 。同步於 flow.ci Blog、微信公眾號、官方微博,知乎專欄,簡書,歡迎關注或投稿:)
相關文章
- jenkins如何構建github上的程式碼(ci cd)JenkinsGithub
- 用 Jenkins 構建 CI/CD 流水線Jenkins
- CI & CD ?
- 微服務架構下 CI/CD 如何落地微服務架構
- CI/CD的概述
- CI/CD理解
- 透過 Drone CLI 手動觸發 CI/CD 流程
- Jenkins+GitLab+SonnarQube搭建CI/CD全流程JenkinsGitlab
- 90%的開發都沒搞懂的CI和CD!
- DevOps下微服務架構連續交付部署CI/CD流程dev微服務架構
- CI和CD之間的真正區別 -Fire CI
- 基於 GitLab CI 的前端工程CI/CD實踐Gitlab前端
- devops-5:從0開始構建一條完成的CI CD流水線dev
- 基於 Gogs + Drone 構建私有 CI/CD 平臺 | Docker 篇GoDocker
- Gitlab CI/CD教程及npm包構建釋出實戰GitlabNPM
- Drone CI For Github —— 打造自己的CI/CD工作流(一)Github
- 如何提高CI/CD管道安全性?
- Drone CI/CD 介紹
- 前端初探 Gitlab CI/CD前端Gitlab
- Gitlab-CI/CD 2Gitlab
- gitlab 實現CI/CDGitlab
- 使用 Kubernetes 和滴滴雲 Docker 倉庫構建 CI/CD 流水線Docker
- 基於Kubernetes構建企業Jenkins master/slave CI/CD平臺JenkinsAST
- 開發.NET Core NuGet包並實現CI/CD
- CI/CD流程 命令列方式與Jenkins Blue Ocean方式命令列Jenkins
- 如何使用通用軟體簡化CI/CD?
- java ci/cd環境搭建Java
- Android Gitlab CI/CD指令碼AndroidGitlab指令碼
- 什麼是 CI/CD? - reddit
- GitOps:Weaveworks通過開發者工具實現CI/CDGit
- 【Kubernetes系列】第8篇 CI/CD之全流程實踐
- 一篇文章瞭解CI/CD管道全流程
- SAP ABAP的CI/CD解決方案
- Serverless Devs 重大更新,基於 Serverless 架構的 CI/CD 框架:Serverless-cdServerdev架構框架
- 輕量化自建 Drone CI For Gitea —— 打造自己的CI/CD工作流(三)Git
- .NetCore 配合 Gitlab CI&CD 實踐 - 開篇NetCoreGitlab
- Tekton雲原生CI/CD介紹
- 純 Git 實現前端 CI/CDGit前端
- dagger:用於CI/CD管道的行動式開發工具包