Comparison between Continuous Integration tools
Polkhovskiy, Denis (2016)
Polkhovskiy, Denis
2016
Master's Degree Programme in Information Technology
Tieto- ja sähkötekniikan tiedekunta - Faculty of Computing and Electrical Engineering
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2016-06-08
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tty-201605254055
https://urn.fi/URN:NBN:fi:tty-201605254055
Tiivistelmä
Nowadays many tasks are performed by the help of various software in each aspect of our life. This software involvement becomes deeper and deeper every day, which leads to a need to release products faster to the market, considering the intense competition among companies. For this reason, companies start to enhance benefits of development models with use of Continuous Integration. Today, there are many CI tools available on the market that can be used for the software integration process and choosing right tool is becoming a hard task.
During this research, it was clarified and shown the overview of most common CI instruments. Then, it was performed comparison and was provided decision matrix for Continuous Integration frameworks. Based on comparison, Jenkins was preferred over other tools, since it is a free open-source project with providing great flexibility to many different development methodologies. This Continuous Integration framework fits to majority defined requirements and meets our thesis research questions. In addition, this thesis project can be helpful as short guide, where is suited basic knowledge for starting work with CI and it allows to dive into CI process, and learn in parallel from where it takes origins.
During this research, it was clarified and shown the overview of most common CI instruments. Then, it was performed comparison and was provided decision matrix for Continuous Integration frameworks. Based on comparison, Jenkins was preferred over other tools, since it is a free open-source project with providing great flexibility to many different development methodologies. This Continuous Integration framework fits to majority defined requirements and meets our thesis research questions. In addition, this thesis project can be helpful as short guide, where is suited basic knowledge for starting work with CI and it allows to dive into CI process, and learn in parallel from where it takes origins.