-
Jenkins實現自動化CI/CD全過程,學到了!
相信每一位運維對產品的交付流程都不陌生。不過以往的產品交付流程比較臃腫冗余,而且功能之間很容易出現問題,于是現在許多團隊廣泛采用了CI/CD。 圖源網絡,侵刪 CI/CD是大規模軟件開發催生的需求,目標是讓軟件開發的整個生命周期(開發?測試?預發布?投產),形成自動化閉環。 其中的開發環節的自動化被稱為CI(持續集成),從開發到測試再到預發布階段被稱為CD(持續交付),最后的自動化投產就是另一個CD(持續部署)。 圖源網絡,侵刪 CI/CD并不是一個工具,而是一種軟件開發實踐,最終目的是更快、更…
-
6 張圖帶你搞懂 CI/CD 流水線
在CI/CD和DevOps領域中,持續交付和持續部署是一個老生常談的話題。持續集成這個術語最早是在1994年由Grady Booch提出。微服務提出者Martin Flower在2014年發表的論文《Microservice》中也對軟件開發持續集成提供了可參考原則。 持續集成是借助工具對軟件項目進行持續的自動化的編譯打包構建測試發布,來檢查軟件交付質量的一種行為。而持續部署是基于持續交付的優勢自動將經過測試的代碼推入生產環境的過程。下文從細節描述了持續集成和持續部署各階段的關鍵步驟,以下是原文。…