Implementation of a Continuous Integration and Continuous Delivery System for Cross-Platform Mobile Application Development
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 con...
Main Author: | |
---|---|
Format: | Others |
Language: | English |
Published: |
Linköpings universitet, Interaktiva och kognitiva system
2016
|
Subjects: | |
Online Access: | http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-129922 |
id |
ndltd-UPSALLA1-oai-DiVA.org-liu-129922 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-UPSALLA1-oai-DiVA.org-liu-1299222016-07-02T05:28:09ZImplementation of a Continuous Integration and Continuous Delivery System for Cross-Platform Mobile Application DevelopmentengNilsson, SamuelLinköpings universitet, Interaktiva och kognitiva system2016continuous integrationcontinuous deploymentcross platformcross-platformversion controljenkinsWhen 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. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-129922application/pdfinfo:eu-repo/semantics/openAccess |
collection |
NDLTD |
language |
English |
format |
Others
|
sources |
NDLTD |
topic |
continuous integration continuous deployment cross platform cross-platform version control jenkins |
spellingShingle |
continuous integration continuous deployment cross platform cross-platform version control jenkins Nilsson, Samuel Implementation of a Continuous Integration and Continuous Delivery System for Cross-Platform Mobile Application Development |
description |
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. |
author |
Nilsson, Samuel |
author_facet |
Nilsson, Samuel |
author_sort |
Nilsson, Samuel |
title |
Implementation of a Continuous Integration and Continuous Delivery System for Cross-Platform Mobile Application Development |
title_short |
Implementation of a Continuous Integration and Continuous Delivery System for Cross-Platform Mobile Application Development |
title_full |
Implementation of a Continuous Integration and Continuous Delivery System for Cross-Platform Mobile Application Development |
title_fullStr |
Implementation of a Continuous Integration and Continuous Delivery System for Cross-Platform Mobile Application Development |
title_full_unstemmed |
Implementation of a Continuous Integration and Continuous Delivery System for Cross-Platform Mobile Application Development |
title_sort |
implementation of a continuous integration and continuous delivery system for cross-platform mobile application development |
publisher |
Linköpings universitet, Interaktiva och kognitiva system |
publishDate |
2016 |
url |
http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-129922 |
work_keys_str_mv |
AT nilssonsamuel implementationofacontinuousintegrationandcontinuousdeliverysystemforcrossplatformmobileapplicationdevelopment |
_version_ |
1718334022861455360 |