1 research outputs found

    Automation of the applications building and testing processes based on JavaScript language

    No full text
    Niniejsza praca ma na celu zbadanie mo偶liwo艣ci automatyzacji najcz臋艣ciej powtarzanych czynno艣ci przez administrator贸w system贸w i zespo艂y deweloperskie.Automatyzacja ta dotyczy proces贸w tworzenia 艣rodowisk programistycznych, integracji kodu oraz dostarczania wersji aplikacji. Badania zosta艂y przeprowadzone dla aplikacji stworzonych w 艣rodowisku programistycznym Node.js.W pracy opisana zosta艂a historia, zalety oraz dobre praktyki j臋zyka JavaScript. Ponadto przedstawia narz臋dzia za pomoc膮 kt贸rych mo偶na zapewni膰 wysok膮 jako艣膰 oprogramowania.Przeanalizowane zosta艂y tak偶e narz臋dzia do wirtualizacji 艣rodowisk i kontener贸w systemu Linux pod wzgl臋dem ich funkcjonalno艣ci oraz zastosowania.Wynikiem pracy jest scalenie automatycznego tworzenia wirtualnych 艣rodowisk oraz konfiguracji serwera ci膮g艂ej integracji w taki spos贸b, aby przeprowadza艂 testy oraz dostarcza艂 aktualne wersje aplikacji.The purpose of this thesis is to investigate the possibilities of automating frequently repeated operations by system administrators and development teams.This automation refered to creation of development environments, code integration and delivering vesrions of application. The study is conducted for Node.js development environment applications.The thesis introduces the history, advantages and best practices of JavaScript. Furthermore, it presents the tools you can use to provide high quality software.Tools for virtualization environments and containers Linux have been analyzed on the criteria of functionality and usage.The result of the study is a merged processes that consits of automated virtual environments creation and continuous integration server configuration to perform the tests and provide up to date versions of the application
    corecore