Simple view
Full metadata view
Authors
Statistics
Automatyzacja procesów budowania i testowania aplikacji na bazie Języka JavaScript
Automation of the applications building and testing processes based on JavaScript language
JavaScript, ECMAScript, Node.js, Mocha, Flow, SonarQube, środowiska wirtualne, VirtualBox, Vagrant, Docker, ciągła integracja, Jenkins
JavaScript, ECMAScript, Node.js, Mocha, Flow, SonarQube, virtual environments, VirtualBox, Vagrant, Docker, continuous integration, Jenkins
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.
dc.abstract.en | 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. | pl |
dc.abstract.pl | 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. | pl |
dc.affiliation | Wydział Fizyki, Astronomii i Informatyki Stosowanej | pl |
dc.area | obszar nauk ścisłych | pl |
dc.contributor.advisor | Przystalski, Karol - 126070 | pl |
dc.contributor.author | Cyz, Sabina | pl |
dc.contributor.departmentbycode | UJK/WFAIS | pl |
dc.contributor.reviewer | Białas, Piotr - 127296 | pl |
dc.contributor.reviewer | Przystalski, Karol - 126070 | pl |
dc.date.accessioned | 2020-07-27T01:29:13Z | |
dc.date.available | 2020-07-27T01:29:13Z | |
dc.date.submitted | 2016-09-12 | pl |
dc.fieldofstudy | informatyka stosowana | pl |
dc.identifier.apd | diploma-108799-146745 | pl |
dc.identifier.project | APD / O | pl |
dc.identifier.uri | https://ruj.uj.edu.pl/xmlui/handle/item/214911 | |
dc.language | pol | pl |
dc.subject.en | JavaScript, ECMAScript, Node.js, Mocha, Flow, SonarQube, virtual environments, VirtualBox, Vagrant, Docker, continuous integration, Jenkins | pl |
dc.subject.pl | JavaScript, ECMAScript, Node.js, Mocha, Flow, SonarQube, środowiska wirtualne, VirtualBox, Vagrant, Docker, ciągła integracja, Jenkins | pl |
dc.title | Automatyzacja procesów budowania i testowania aplikacji na bazie Języka JavaScript | pl |
dc.title.alternative | Automation of the applications building and testing processes based on JavaScript language | pl |
dc.type | master | pl |
dspace.entity.type | Publication |