Continuous Integration vs. Continuous Delivery vs. Continuous Deployment

后端 未结 14 2267
遇见更好的自我
遇见更好的自我 2020-12-04 04:25

What\'s the difference between these three terms? My university provides the following definitions:

Continuous Integration basically just means that

14条回答
  •  孤城傲影
    2020-12-04 05:03

    Continuous Integration

    • Automated(building of check ins + unit test)

    Continuous Delivery

    • Continuous Integration
    • Automated(deployment to test environment + load testing + integration test)
    • Manual(deployment to production)

    Continuous Deployment

    • Continuous Delivery but automated(deployment to production)

    CI/CD is a journey. Not a destination.

    These stages are suggestions. You can adapt the stages based on your business need. Some stages can be repeated for multiple types of testing, security, and performance. Depending on the complexity of your project and the structure of your teams, some stages can be repeated several times at different levels. For example, the end product of one team can become a dependency in the project of the next team. This means that the first team’s end product is subsequently staged as an artifact in the next team’s project.

    Footnote :

    Practicing Continuous Integration and Continuous Delivery on AWS

提交回复
热议问题