Implementation of a Continuous Integration and Continuous Delivery System for Cross-Platform Mobile Application Development
Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
When working in software development teams, there are challenges when it comes to always keeping the software stable and reliable. Continuous integration are frequently used to increase the stability and reliability. Extensive research has been performed on the matter of development processes of continuous integration, but there are no consensus on how systems to support continuous integration should be implemented for best results. In this report a continuous integration system is implemented based on best practices and to support the general continuous integration development process, by using Jenkins and other open source tools. The system is adapted to work well with the cross-platform mobile development framework CoffeeMaker developed by VISIARC AB and the general needs of the company. In order to roughly estimate the increased developer productivity and product quality when introducing the system, a questionnaire that discusses the system and working habits was sent out to the developers. The evaluation lead to the conclusion that the productivity would improve by approximately 30-60 minutes per week and developer. It also lead to the conclusion that the quality of their developed applications would most probably increase by introducing such a system.
Place, publisher, year, edition, pages
2016. , 39 p.
continuous integration, continuous deployment, cross platform, cross-platform, version control, jenkins
IdentifiersURN: urn:nbn:se:liu:diva-129922ISRN: LIU-IDA/LITH-EX-A--16/027--SEOAI: oai:DiVA.org:liu-129922DiVA: diva2:945305
Subject / course
2016-06-03, Herbert Simon, Linköping, 10:00 (English)