Continuous Integration, Continuous Delivery, Continuous Deployment



Continuous Integration


Continuous integration emphasizes building and (unit) testing as soon as developers submit new code. Based on the test results, we can determine whether the new code and the original code are properly integrated.

Continuous Delivery Continuous delivery is based on continuous integration, deploying the integrated code to a " production-like environment

" that is closer to the real operating environment . For example, after we have finished unit testing, we can deploy the code to a database-connected Staging environment for more tests. If there is no problem with the code, you can continue to manually deploy to the production environment.

Continuous deployment

Continuous deployment is to automate the process of deploying to the production environment on the basis of continuous delivery.

I personally think that continuous integration, continuous delivery, and continuous deployment are very worthy of promotion. During the development process, I am most afraid of encountering problems during integration, which will lead to rework. Continuous integration, continuous delivery, and continuous deployment can just be found and solved early, so that this problem can be avoided.

Author: yumminhuang
Link: https://www.zhihu.com/question/23444990/answer/89426003
Source: Zhihu The
copyright belongs to the author. For commercial reprints, please contact the author for authorization, and for non-commercial reprints, please indicate the source.

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324811117&siteId=291194637