Graduate papers
  
Description of the graduate paper
Form of studies Bachelor
Title of the study programm Information Technology
Title in original language Izdarbes (DevOps) plūsmas koda ģenerēšanas tehnoloģiju analīze un prototipa izstrāde
Title in English Analysis of Code Generation Technologies for DevOps Pipelines and Prototype Development
Department Faculty Of Computer Science Information Tehnology And Energy
Scientific advisor Uldis Karlovs-Karlovskis
Reviewer Viktorija Klimko
Abstract Lietojumprogrammatūru projektiem augot un attīstoties, izdarbes plūsmas koda rakstīšana un uzturēšana paliek arvien sarežģītāka, nereti prasot ievērojamus laika un finansiālus resursus. Šobrīd arvien vairāk dažādi lietojumprogrammatūras izstrādes procesi tiek automatizēti, taču joprojām trūkst rīks, kas spētu automatizēt izdarbes plūsmas koda ģenerāciju. Darba ietvaros ir apskatītas koda ģenerēšanas iespējas un iepriekšējie mēģinājumi ģenerēt izdarbes plūsmas kodu. Bakalara darba mērķis ir izstrādāt uzskatāmu izdarbes plūsmas koda ģenerēšanas prototipu. Veiktās izpētes un analīzes rezultātā ir izvēlēti divi koda ģenerēšanas veidi – modeļvadīta lietojumprogrammatūru inženierija un veidnēs balstīta koda ģenerēšana. Ar izvēlētajiem veidiem ir izstrādāts prototips, kas atbalsta .gitlab-ci.yml un Jenkinsfile konfigurācijas failu ģenerēšanu, izmantojot vilkšanas un nomešanas funkciju, parametru aizpildi un bloku savienojumus, radot hierarhisku vizuālu struktūru. Abos gadījumos ir izvēlēti 7 sintaktiskie bloki, kas ļauj rīku pielietot reālos projektos. Vizuālais rīks atbalsta arī esošu izdarbes plūsmu augšupielādi un rediģēšanu, kā arī konfigurācijas failu izvietošanu GitHub vai GitLab repozitorijā. Bakalaura darbā ir 58 lapas, 27 attēli, 4 tabulas, 37 informācijas avoti un 4 pielikumi.
Keywords DevOps, izdarbes plūsmas, automatizācija, koda ģenerēšana, CI/CD
Keywords in English DevOps, pipelines, automation, code generation, CI/CD
Language lv
Year 2025
Date and time of uploading 26.05.2025 23:31:00