Show simple item record

dc.contributorPerelló Muntan, Jordi
dc.contributor.authorMartí Janda, Jordi Gabriel
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors
dc.date.accessioned2020-01-10T09:39:15Z
dc.date.available2020-01-10T09:39:15Z
dc.date.issued2019-10
dc.identifier.urihttp://hdl.handle.net/2117/174561
dc.descriptionContinuous Integration (CI) is a practice in software development where developers periodically merge code changes in a central shared repository, after which automatic versions and tests are executed. CI entails an automation component (the target of this project) and a cultural one, as developers have to learn to integrate code periodically. The main goal of CI is to reduce the time to feedback over the software integration process, allowing to locate and fix bugs more easily and quickly, thus enhancing it quality while reducing the time to validate and publish new so
dc.description.abstractIn traditional software development, where teams of developers worked on the same project in isolation, often led to problems integrating the resulting code. Due to this isolation, the project was not deliverable until the integration of all its parts, which was tedious and generated errors. The Continuous Integration (CI ) emerged as a practice to solve the problems of traditional methodology, with the aim of improving the quality of the code. This thesis sets out what is it and how Continuous Integration is achieved, the principles that makes it as effective as possible and the processes that follow as a consequence, to thus introduce the context of its objective: the creation of a system that automates the start-up and set-up of an environment to be able to apply the methodology of continuous integration.
dc.language.isoeng
dc.publisherUniversitat Politècnica de Catalunya
dc.rightsS'autoritza la difusió de l'obra mitjançant la llicència Creative Commons o similar 'Reconeixement-NoComercial- SenseObraDerivada'
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/es/
dc.subjectÀrees temàtiques de la UPC::Enginyeria de la telecomunicació
dc.subject.lcshSoftware engineering
dc.subject.lcshAutomation
dc.subject.otherContinuous Integration
dc.subject.otherContinuous Delivery
dc.subject.otherAutomation
dc.subject.otherIntegración Contínua
dc.subject.otherDespliegue Contínuo
dc.subject.otherAutomatización
dc.titleAutomation of the Continuous Integration (CI) - Continuous Delivery/Deployment (CD) Software Development
dc.typeBachelor thesis
dc.subject.lemacEnginyeria de programari
dc.subject.lemacAutomatització
dc.identifier.slugETSETB-230.145189
dc.rights.accessOpen Access
dc.date.updated2019-10-30T06:54:29Z
dc.audience.educationlevelGrau
dc.audience.mediatorEscola Tècnica Superior d'Enginyeria de Telecomunicació de Barcelona


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

Except where otherwise noted, content on this work is licensed under a Creative Commons license: Attribution-NonCommercial-NoDerivs 3.0 Spain