<ruby id="h6500"><table id="h6500"></table></ruby>
    1. <ruby id="h6500"><video id="h6500"></video></ruby>
          1. <progress id="h6500"><u id="h6500"><form id="h6500"></form></u></progress>

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

            發(fā)表于:2016-05-23來(lái)源:阮一峰作者:阮一峰點(diǎn)擊數: 標簽:持續集成
            持續部署的目標是,代碼在任何時(shí)刻都是可部署的,可以進(jìn)入生產(chǎn)階段。 持續部署的前提是能自動(dòng)化完成測試、構建、部署等步驟。它與持續交付的區別

              持續部署的目標是,代碼在任何時(shí)刻都是可部署的,可以進(jìn)入生產(chǎn)階段。

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

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

              四、流程

              根據持續集成的設計,代碼從提交到生產(chǎn),整個(gè)過(guò)程有以下幾步。

              4. 1 提交

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

              4. 2 測試(第一輪)

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

              測試有好幾種。

            • 單元測試:針對函數或模塊的測試
            • 集成測試:針對整體產(chǎn)品的某個(gè)功能的測試,又稱(chēng)功能測試
            • 端對端測試:從用戶(hù)界面直達數據庫的全鏈路測試

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

              4. 3 構建

              通過(guò)第一輪測試,代碼就可以合并進(jìn)主干,就算可以交付了。

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

            ...
            老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月
              <ruby id="h6500"><table id="h6500"></table></ruby>
              1. <ruby id="h6500"><video id="h6500"></video></ruby>
                    1. <progress id="h6500"><u id="h6500"><form id="h6500"></form></u></progress>