วันพุธที่ 30 สิงหาคม พ.ศ. 2566

CI/CD (continuous integration and continuous delivery/deployment)

It's a set of practices and an automated workflow in software development that aims to deliver software updates frequently, reliably, and efficiently. It's a core component of the DevOps methodology.

The entire automated process, from code commit to deployment, is often referred to as a CI/CD pipeline. This pipeline typically consists of several stages:

  1. Source/Commit: Developer commits code to the repository.

  2. Build: Code is compiled and packaged.

  3. Test: Automated tests are run.

  4. Deploy (to staging/testing): Application is deployed to a non-production environment.

  5. Manual Approval (for Continuous Delivery): A human reviews and approves the release.

  6. Deploy (to production): Application is released to end-users.

--Gemini

https://www.redhat.com/en/topics/devops/what-is-ci-cd#:~:text=CI%2FCD%20is%20a%20method,continuous%20delivery%2C%20and%20continuous%20deployment.

https://blog.cloudhm.co.th/ci-cd/