Lietojumprogrammu pakošanas un testēšanas automatizācija
Author
Tarasovs, Maksims
Co-author
Latvijas Universitāte. Datorikas fakultāte
Advisor
Zuters, Jānis
Date
2013Metadata
Show full item recordAbstract
Mūsdienās jebkuras samērā lielās organizācijas IT infrastruktūra ir stingri pārvaldīta - neatkarībā no amata, katram lietotājam tiek atļauts palaist tikai tās lietojumprogrammas, kuras tika verificētas ar IT speciālistu. Aplikāciju pārvaldības nepieciešamība izraisa papildus fāzes lietojumprogrammas dzīves ciklā, kuros lietojumprogramma tiek iepakota instalācijas pakotnē.
Šajā darbā autors pēta lietojumprogrammas dzīves ciklu no funkcionāla pieprasīšanas līdz lietojumprogrammas pakotnes izplatīšanas darba stacijās, un, turpmāk, tās noņemšanas no ražošanas. Darba pamatā ir izstrādāts PackagingTool rīks, kurš apvieno vairāku pakošanas tehnoloģiju un virtuālo mašīnu pārvaldības funkcionalitāti. Lai pakotņu ražošana ar PackagingTool rīku būtu efektīvāka, tika izstrādāts jauns pakošanas process, kurš paredz vairāku daļu centralizēto pārvaldību un atkal izmantošanu.
Maģistra darba ietvaros ir izstrādāts PackagingTool rīks un tika uzsākta tā ieviešana reālā uzņēmumā. Nowadays, any reasonably large organization’s IT infrastructure is highly managed – irrespectively of the position each user is allowed to run only those application that have been verified by IT professionals. Application management leads to the need for additional application life cycle phases in which the application is packaged into installation package.
In this work author explores the application life cycle, from additional functionality request till application package deployment onto workstations and, further, it’s decommissioning from production. Main output of this work is developed PackagingTool, which integrates several packaging technologies and virtual machine management functionalities. To make packaging production more effective, a new process has been designed, which provides centralized management of some process parts and re-usage possibilities.
Under this Master's thesis a tool for packaging automation has been developed and implementation started in an enterprise.