Noslēguma darbu reģistrs
  
Studiju darba apraksts
Studiju veids bakalaura akadēmiskās studijas
Studiju programmas nosaukums Datorsistēmas
Nosaukums Nepārtrauktās integrācijas risinājumu salīdzinošā analīze
Nosaukums angļu valodā Comparative Analysis of Continuous Integration Solutions
Struktūrvienība 12300 Lietišķo datorsistēmu institūts
Darba vadītājs Konstantīns Gusarovs
Recenzents L.Kozačenko, Mg.sc.ing., Squalio CC (Squalio CloudConsulting), sistēmu analītiķe
Anotācija Programmatūras izstrādes process turpina attīstīties. Pasūtītāji pieprasa augstu produkta kvalitāti un, pēc iespējas īsāku izstrādes laiku. Programmatūras izstrādes kompānijas, kuras izmanto spējo (Agile) metodoloģiju, var tālāk uzlabot izstrādes procesu pateicoties nepārtrauktai integrācijai (koncepcija, kur izstrādātāju komandas integrē kodu vairākas reizes dienā). Darba mērķis ir vairāku nepārtrauktās integrācijas risinājumu salīdzināšana. Šajā bakalaura darbā tiek aprakstīts nepārtrauktās integrācijas jēdziens ar ieskatu vēsturē. Tiek aprakstīti četri izvēlētie nepārtrauktās integrācijas risinājumi – Jenkins, TeamCity, Travis CI, Bamboo CI. Tiek definēti salīdzināšanas kritēriji. Pēc autores izvirzītajiem kritērijiem tiek salīdzināti augstākminētie risinājumi. Tiek apskatīts citu programmēšanas valodu atbalsts, būvējumu rīki, būvējumu grafi, testēšanas satvari, spraudņu skaits. Iegūtie rezultāti par nepārtrauktās integrācijas risinājumu salīdzināšanu tiek apkopoti un tiek izdarīti secinājumi par nepārtrauktās integrācijas risinājumu priekšrocībām un trūkumiem. Nobeigumā tiek dotas rekomendācijas nepārtrauktās integrācijas risinājuma izvēlē.
Atslēgas vārdi Nepārtrauktā integrācija, Jenkins, TeamCity, Travis CI, Bamboo CI
Atslēgas vārdi angļu valodā Continuous integration, Jenkins, TeamCity, Travis CI, Bamboo CI
Valoda lv
Gads 2018
Darba augšupielādes datums un laiks 02.06.2018 14:12:03