Skip to main content

LUP Student Papers

LUND UNIVERSITY LIBRARIES

Fjärrextrahering av komprimerade filarkiv

Hjelmqvist, Martin (2016)
Computer Science and Engineering (BSc)
Abstract
Continuous Integration is an approach to handle the complexity in modern software development projects. Instead of developing modules separately and then performing a time consuming phase of integrating all modules in the end of each project, it is possible to continuously test the compatibility of a single module as they develop. The company HMS Industrial Networks is a leading independent distributor of products for industrial communication. They use the Jenkins system, previously named Hudson, to continuously integrate their modules. Jenkins automate and monitors integration and testing, but in one of the Jenkins plugins they use there is a flaw. The Jenkins plugin Custom Tools Plugin (CTP) can use tool installers to extract compressed... (More)
Continuous Integration is an approach to handle the complexity in modern software development projects. Instead of developing modules separately and then performing a time consuming phase of integrating all modules in the end of each project, it is possible to continuously test the compatibility of a single module as they develop. The company HMS Industrial Networks is a leading independent distributor of products for industrial communication. They use the Jenkins system, previously named Hudson, to continuously integrate their modules. Jenkins automate and monitors integration and testing, but in one of the Jenkins plugins they use there is a flaw. The Jenkins plugin Custom Tools Plugin (CTP) can use tool installers to extract compressed file archives in two file formats, ZIP and TAR.GZ, to computers connected to the Jenkins server. These two file formats can only have a maximum file size of 4 and 8 Gigabyte respectively. The purpose of this thesis is to examine different file formats and implement support for a third format with a maximum file size of up to 100 Gigabyte. The thesis culminated in the development of a new independent tool installer capable of extracting compressed RAR archives. The tool installer was integrated in the Jenkins plugin Extra Tool Installers Plugin (ETI) which can be used by CTP. RAR-archives can have a maximum file size of 9 billions Gigabyte which fulfils the requirement on the implemented solution. The end result is therefore that Jenkins users through CTP are able to install programs that exceeds the maximum file size limit on 4 and 8 gigabyte of the file formats ZIP and TAR.GZ. (Less)
Please use this url to cite or link to this publication:
author
Hjelmqvist, Martin
organization
year
type
M2 - Bachelor Degree
subject
keywords
jenkins, insticksmodul, java, komprimering, filarkiv, filformat
language
Swedish
id
8892644
date added to LUP
2016-09-29 04:08:58
date last changed
2018-10-18 10:34:41
@misc{8892644,
  abstract     = {{Continuous Integration is an approach to handle the complexity in modern software development projects. Instead of developing modules separately and then performing a time consuming phase of integrating all modules in the end of each project, it is possible to continuously test the compatibility of a single module as they develop. The company HMS Industrial Networks is a leading independent distributor of products for industrial communication. They use the Jenkins system, previously named Hudson, to continuously integrate their modules. Jenkins automate and monitors integration and testing, but in one of the Jenkins plugins they use there is a flaw. The Jenkins plugin Custom Tools Plugin (CTP) can use tool installers to extract compressed file archives in two file formats, ZIP and TAR.GZ, to computers connected to the Jenkins server. These two file formats can only have a maximum file size of 4 and 8 Gigabyte respectively. The purpose of this thesis is to examine different file formats and implement support for a third format with a maximum file size of up to 100 Gigabyte. The thesis culminated in the development of a new independent tool installer capable of extracting compressed RAR archives. The tool installer was integrated in the Jenkins plugin Extra Tool Installers Plugin (ETI) which can be used by CTP. RAR-archives can have a maximum file size of 9 billions Gigabyte which fulfils the requirement on the implemented solution. The end result is therefore that Jenkins users through CTP are able to install programs that exceeds the maximum file size limit on 4 and 8 gigabyte of the file formats ZIP and TAR.GZ.}},
  author       = {{Hjelmqvist, Martin}},
  language     = {{swe}},
  note         = {{Student Paper}},
  title        = {{Fjärrextrahering av komprimerade filarkiv}},
  year         = {{2016}},
}