| 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 |