Abstract

The need for the development of fast and efficient software requires the automation during the build, test and release stages. Thus, a methodology of the continuous integration and continuous delivery (CI/CD) emerges which using a continuous integration server which makes easier automatical build, test, and package of the new feature settings. Poor understanding and execution of CI/CD operations can slow down and even stop the pace of a software project. Many bottlenecks in the CI/CD pipeline can arise from misconfiguration, in other words, an inadequate level of automation, inappropriate agent characteristics, and a suboptimal queuing strategy. On the other hand, the finding a way to analyze and improve the settings of the CI/CD pipeline brings great management and economic benefits, since an optimal configuration ultimately implies high efficiency. In this regard, this study attempts to develop a simulation model that will provide a testing environment for a variety of factors that affect CI/ CD performance. The present study, therefore, aims to provide a pipeline simulation model based on the logic of a queuing system, which is based on a multi-agent approach and an experimental environment that allows you to test different settings and scenarios.

Highlights

  • The study is devoted to solving the problem of development of a simulation model for the continuous integration and continuous delivery (CI/Continuous Delivery (CD)) concept in the field of creating information systems (IS) based on a multi-agent approach.Continuous Integration (CI)/CD is a technology for automating the build, testing, and delivery of the new modules of development project to the parties concerned

  • 1 Introduction The study is devoted to solving the problem of development of a simulation model for the continuous integration and continuous delivery (CI/CD) concept in the field of creating information systems (IS) based on a multi-agent approach

  • CI/CD is a technology for automating the build, testing, and delivery of the new modules of development project to the parties concerned

Read more

Summary

Introduction

The study is devoted to solving the problem of development of a simulation model for the CI/CD concept in the field of creating information systems (IS) based on a multi-agent approach. The Continuous Delivery is a methodology of development that extends the practice of continuous integration by ensuring that all code changes after the building stage are deployed in a test and/or production environment. The developers will always have a built-in software unit ready for delivery, which has passed a standardized testing procedure [1]. After changing the source code of the application, the developer sends it to the central repository and the continuous integration server automatically selects the first free agent from the pool and sends the build task to it. The continuous integration server provides a report on passed or failed tests and deliveries the application to the required environment

Tasks description
Estimate and conclusion

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.