Advanced

Automated build service to facilitate Continuous Delivery

Karlsson, Ture LU (2015) In LU-CS-EX 2015-27 EDA920 20151
Department of Computer Science
Abstract
Continuous delivery can be seen as an evolution from agile software development methods and high demands to deliver working software quickly. It aims to always be able to deliver working and reliable software in short iterations by continuously integrate, build and test the software. This puts high demands on automation and the focus of this thesis is to automate the pipeline between source code and deployable software artifacts. The problem definition of this thesis is to improve and unify the deployment pipeline of software running on Linux at IKEA IT. The project resulted in a service that supports continuous delivery by providing automated building, testing, signing and deployment of software. It runs in production environment at IKEA... (More)
Continuous delivery can be seen as an evolution from agile software development methods and high demands to deliver working software quickly. It aims to always be able to deliver working and reliable software in short iterations by continuously integrate, build and test the software. This puts high demands on automation and the focus of this thesis is to automate the pipeline between source code and deployable software artifacts. The problem definition of this thesis is to improve and unify the deployment pipeline of software running on Linux at IKEA IT. The project resulted in a service that supports continuous delivery by providing automated building, testing, signing and deployment of software. It runs in production environment at IKEA IT and provides a high level of automation. It was evaluated with help from end users and the eval-
uation showed that the service is useful for the intended users and automate several steps they earlier have had to do manually. (Less)
Please use this url to cite or link to this publication:
author
Karlsson, Ture LU
supervisor
organization
course
EDA920 20151
year
type
H3 - Professional qualifications (4 Years - )
subject
keywords
RPM Package Manager, DevOps, continuous delivery, MSc, build service
publication/series
LU-CS-EX 2015-27
report number
LU-CS-EX 2015-27
ISSN
1650-2884
language
English
id
7449594
date added to LUP
2015-06-29 09:44:21
date last changed
2015-06-29 09:44:21
@misc{7449594,
  abstract     = {Continuous delivery can be seen as an evolution from agile software development methods and high demands to deliver working software quickly. It aims to always be able to deliver working and reliable software in short iterations by continuously integrate, build and test the software. This puts high demands on automation and the focus of this thesis is to automate the pipeline between source code and deployable software artifacts. The problem definition of this thesis is to improve and unify the deployment pipeline of software running on Linux at IKEA IT. The project resulted in a service that supports continuous delivery by providing automated building, testing, signing and deployment of software. It runs in production environment at IKEA IT and provides a high level of automation. It was evaluated with help from end users and the eval-
uation showed that the service is useful for the intended users and automate several steps they earlier have had to do manually.},
  author       = {Karlsson, Ture},
  issn         = {1650-2884},
  keyword      = {RPM Package Manager,DevOps,continuous delivery,MSc,build service},
  language     = {eng},
  note         = {Student Paper},
  series       = {LU-CS-EX 2015-27},
  title        = {Automated build service to facilitate Continuous Delivery},
  year         = {2015},
}