讓我給你說一下持續集成是什么?(2)

發表于:2016-05-23來源:阮一峰作者:阮一峰點擊數: 標簽:持續集成
持續部署的目標是,代碼在任何時刻都是可部署的,可以進入生產階段。 持續部署的前提是能自動化完成測試、構建、部署等步驟。它與持續交付的區別

  持續部署的目標是,代碼在任何時刻都是可部署的,可以進入生產階段。

  持續部署的前提是能自動化完成測試、構建、部署等步驟。它與持續交付的區別,可以參考下圖。

 ?。?a style="margin: 0px; padding: 0px; color: rgb(26, 100, 162); text-decoration: none;" target="_blank">圖片來源)

  四、流程

  根據持續集成的設計,代碼從提交到生產,整個過程有以下幾步。

  4. 1 提交

  流程的第一步,是開發者向代碼倉庫提交代碼。所有后面的步驟都始于本地代碼的一次提交(commit)。

  4. 2 測試(第一輪)

  代碼倉庫對 commit 操作配置了鉤子(hook),只要提交代碼或者合并進主干,就會跑自動化測試。

  測試有好幾種。

  • 單元測試:針對函數或模塊的測試
  • 集成測試:針對整體產品的某個功能的測試,又稱功能測試
  • 端對端測試:從用戶界面直達數據庫的全鏈路測試

  第一輪至少要跑單元測試。

  4. 3 構建

  通過第一輪測試,代碼就可以合并進主干,就算可以交付了。

原文轉自:http://www.ruanyifeng.com/blog/2015/09/continuous-integration.html

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97