可持續整合 Devops簡述

2021-10-07 17:14:04 字數 469 閱讀 4216

devops(development和operations的組合詞)是一組過程、方法與系統的統稱,用於促進開發(應用程式/軟體工程)、技術運營和質量保障(qa)部門之間的溝通、協作與整合。

它是一種重視「軟體開發人員(dev)」和「it運維技術人員(ops)」之間溝通合作的文化、運動或慣例。透過自動化「軟體交付」和「架構變更」的流程,來使得構建、測試、發布軟體能夠更加地快捷、頻繁和可靠。

它的出現是由於軟體行業日益清晰地認識到:為了按時交付軟體產品和服務,開發和運營工作必須緊密合作。

從定義來看,其實devops就是為了讓開發、運維和qa可以高效協作的流程。(可以把devops看作開發、技術運營和質量保障(qa)三者的交集。)

之前公司的devops:1.前端發布進行移動端效能測試、**審查,漏洞掃瞄

2.後端服務之星單元測試

3.測試環境整合介面自動化、ui 自動化、效能測試指令碼

4.運維進行一鍵發布、線上監控等

建立可持續整合系統 Jenkins

在軟體工程實踐中,需要將開發完成的最終產品交付給使用者 或發布給測試部門 就需要我們將源 編譯為可執行檔案。將各個分別開發的模組集合為乙個完整的系統,這個過程成為系統整合,我們用乙個系統來描述這個整合過程。整合系統 輸入指定的軟體資產,輸出根據軟體資產生產出的軟體產品以及其他副產品的系統。對於一般系...

持續整合(一)

一 提出 整合軟體 的過程不是新問題,如果專案開發的規模比較小,比如乙個人的專案,如果它對 外部系統 的依賴很小,那麼軟體整合不是問題,但是隨著軟體專案複雜度的增加 即使增加乙個人 就會對整合和確保 軟體元件 能夠在一起工作提出了更多的要求 要早整合,常整合 早整合,頻繁的整合幫助專案在早期發現專案...

持續整合簡介

想起我剛畢業後,進入一家以軟體外包為主的外企做開發。它使用傳統的瀑布式的軟體開發流程,沒有使用任何的敏捷實踐。我每天上班開啟電腦,拿到自己的任務,然後從版本控制更新 開啟工程按下build,準備進行今天的開發任務。突然發現build失敗 通常是編譯不過 大喊一聲 誰break build啦 也沒有人...