dc.description.abstract |
Automated systems for Continuous Integration and Continuous Delivery is a subject that has been on the table in recent years. Many companies experience long delays between the implementation and deployment of software functions. Therefore, the development of automated systems for continuous integration and delivery is very efficient and has many benefits for companies. These advantages include a more cost-effective process, early bug detection, process automation, and fewer errors due to human error.
Continuous Integration is the process of integrating code changes committed by different developers into the main branch of the code as quickly as possible, after which automated builds and tests are successful. The process ensures that the recent code committed does not impact the master code branch. When combined with automated testing, it ensures that the code is reliable and can advance to the next phase. This will ensure that configuration changes are run well and fine before continuing to the deployment stage.
Continuous Delivery is a software development strategy that enables organizations to deliver new features to users as quickly and efficiently as possible. This phase delivers code changes as soon as possible after the Continuous Integration is successful. The goal of Continuous Delivery is to enable a constant flow from change to production through automated software production lines. |
en_US |