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

Povzetek

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.

Ključne besede

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

Podatki

Jezik: Slovenski jezik
Leto izida:
Tipologija: 2.11 - Diplomsko delo
Organizacija: UL FRI - Fakulteta za računalništvo in informatiko
Založnik: [N. Krmavnar]
UDK: 004.4(043.2)
COBISS: 1536316867 Povezava se bo odprla v novem oknu
Št. ogledov: 1778
Št. prenosov: 285
Ocena: 0 (0 glasov)
Metapodatki: JSON JSON-RDF JSON-LD TURTLE N-TRIPLES XML RDFA MICRODATA DC-XML DC-RDF RDF

Ostali podatki

Sekundarni jezik: Angleški jezik
Sekundarni naslov: Continuous software delivery
Sekundarni povzetek: 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.
Sekundarne ključne besede: continuous software delivery;continuous integration;software development;application releases;computer science;diploma;
Vrsta datoteke: application/pdf
Vrsta dela (COBISS): Diplomsko delo
Študijski program: 1000475
Konec prepovedi (OpenAIRE): 1970-01-01
Komentar na gradivo: Univ. v Ljubljani, Fak. za računalništvo in informatiko
Strani: 76 str.
ID: 8752513
Priporočena dela:
, diplomsko delo
, diplomsko delo visokošolskega strokovnega študijskega programa
, ni podatka o podnaslovu
, magistrsko delo Organizacija in management informacijskih sistemov