diplomsko delo
Nina Krmavnar (Author), Viljan Mahnič (Mentor)

Abstract

Glavni namen diplomske naloge je predstavitev enega izmed možnih pristopov k avtomatizaciji procesa sprotne dostave, tako da le-ta najbolj ustreza določenemu tipu aplikacije. V uvodnem delu so predstavljeni najpomembnejši razlogi za izbor teme skupaj z realnimi primeri, ki nazorno pokažejo, da je uporaba opisanega procesa v današnjem svetu skorajda obvezen dodatek v ohranjanju konkurenčnosti pri razvoju programske opreme. Poglavja, ki sledijo, predstavijo glavne karakteristike dostave programske opreme, začenši z upravljanjem konfiguracije in izvorne kode, kar je izredno pomembno pred izvedbo prve integracije. V nadaljevanju sledijo poglavja o (avtomatskem) testiranju, cevovodnem procesu postavitve ter postavitvi in dokončni izdaji programske opreme. V povezavi s procesom sprotne integracije je omenjen še integracijski strežnik Jenkins, ki ima izredno pomembno nalogo pri avtomatizaciji procesov in je poleg tega uporabljen tudi v praktičen delu diplomske naloge. Osrednji del pa je opis uporabe procesa sprotne dostave v praksi, od same integracije pa do končne izdaje v produkcijsko okolje, ki poteka sočasno z razvojem nove spletne aplikacije. Namen je pokazati največje prednosti pri uporabi celotnega procesa ter možne izboljšave, s katerimi bi se željenemu stanju čimbolj približali.

Keywords

sprotna dostava programske opreme;sprotna integracija;razvoj programske opreme;izdaje programske opreme;računalništvo;univerzitetni študij;diplomske naloge;

Data

Language: Slovenian
Year of publishing:
Typology: 2.11 - Undergraduate Thesis
Organization: UL FRI - Faculty of Computer and Information Science
Publisher: [N. Krmavnar]
UDC: 004.4(043.2)
COBISS: 1536316867 Link will open in a new window
Views: 1778
Downloads: 285
Average score: 0 (0 votes)
Metadata: JSON JSON-RDF JSON-LD TURTLE N-TRIPLES XML RDFA MICRODATA DC-XML DC-RDF RDF

Other data

Secondary language: English
Secondary title: Continuous software delivery
Secondary abstract: The main purpose of the thesis is the demonstration of one of the best possible approaches to an automated continuous delivery process as it relates to certain application types. In the introductory part, the main reason for choosing the subject is presented, along with a few examples of why nowadays - in order to keep pace with the competition - such an approach seems necessary. Following chapters discuss the basics of software delivery, starting with configuration and version control management, both necessary before the first integration process. Continuing discussion deals with (automated) testing, build pipeline process and - last but not least - deployment and application release. In connection with the continuous integration process, Jenkins is presented, an extensible open source continuous integration server, proved in practice as an important tool in the automation of any process that can or should be automated. The central part of the thesis is a presentation of the continuous software delivery process in practice, which is mainly oriented towards front-end application development and consequently to its integration and final release. With the intention of moving towards the desired state, the advantages of such practices and possible future improvements are explored.
Secondary keywords: continuous software delivery;continuous integration;software development;application releases;computer science;diploma;
File type: application/pdf
Type (COBISS): Undergraduate thesis
Study programme: 1000475
Embargo end date (OpenAIRE): 1970-01-01
Thesis comment: Univ. v Ljubljani, Fak. za računalništvo in informatiko
Pages: 76 str.
ID: 8752513
Recommended works:
, diplomsko delo
, diplomsko delo visokošolskega strokovnega študijskega programa
, no subtitle data available
, magistrsko delo Organizacija in management informacijskih sistemov