RSS
Логотип
Баннер в шапке 1
Баннер в шапке 2
Project

Jet Infosystems completed the pilot for Rostelecom on continuous integration

Customers: Rostelecom Northwest

Contractors: Jet Infosystems
Product: Projects of IT outsourcing

Project date: 2019/11  - 2020/05

2020: End of the pilot on continuous integration

Within the pilot for Macroregional branch "Severo-Zapad" of PJSC Rostelecom Jet Infosystems in 2 months automated handwork of engineers on assembly and the calculation in a test environment of fragments of the code and libraries. It was made using a CI system and the rule set written by programmers. Jet Infosystems reported about it on June 9, 2020.

CI (Continuous integration) is a development approach of applications at which there is a permanent automated merge of the fragments of the code written by different programmers in one general branch for the subsequent testing. Thus, development process becomes more predictable and fast, and errors are found at early stages.

The project on implementation of continuous integration was executed for a management system for orders of individuals of Rostelecom. A system represents the web portal for internal use in which there is all work with orders.

It was necessary to automate development processes for acceleration of work of engineers who made a set of manual actions: assemblies of libraries, assembly of the main project and loading of files on a test server. At such approach employees spent from 10 to 30 minutes for assembly of one application.

For ensuring process of continuous integration, process automation of assembly and delivery of applications the command of integrator set the Jenkins CI system. Using the Groovy language specialists developed scripts (tasks) which bring together libraries or the main project, and spread it on the test stand. Besides, specialists made integration of cycle CI with the existing systems of the customer (Gitlab, Tomcat), and trained the staff of Rostelecom in use of the solution.

After start of a system the biggest automated assembly takes 1 minute.

File:Aquote1.png
We are happy with project deliverables and we are going to apply such approach and on other systems of the company. The pilot was executed accurately and for short term. Besides, we decided not to postpone acceptance tests because of a quarantine: several iterations carried out in a format of online conferences where from our party there were more than 10 people,
tells Vladimir Rodin, the architect of competence center on development of information systems and platforms of PJSC Rostelecom.
File:Aquote2.png

File:Aquote1.png
We changed a development approach of applications and implemented technology thanks to which changes which happen in the systems of the customer automatically start assemblies on the server, in case of success, they automatically are established on a test server then the basic autotests showing operability of a product are started
tells Alexander Sadykov, the head of department of testing Jet Infosystems.
File:Aquote2.png