Creating Feature Model for YAML Generator in CI/CD Pipelines with React Web Application
摘要
Continuous integration and continuous deployment (CI/CD) pipelines must be used effectively to deliver reliable software in the business environment. Configuring pipelines for React web applications can be a time-consuming and complex operation. The pipeline technique alleviates the problems encountered during the development and delivery of the final software product while also improving the delivery time. It also standardizes the techniques utilized in CI/CD. Pipelines are used for automated application deployment, including testing, building, and deploying. This study attempts to recognize the gaps since there is no widely available solution to create YAML files with a structure that is often utilized in CI/CD workflows. This research paper proposes a tool that uses Python as the back-end for YAML file generation, with JavaScript and the React framework on the front end to offer a good user experience. Using the concept of a feature model, the tool proposal attempts to simplify and standardize the process of configuring CI/CD pipelines in React projects. Essential considerations within the feature model include defining the features and addressing their dependencies within the model.