Details

Title Разработка расширения к системе непрерывной сборки Jenkins для анализа цепочек сборки: выпускная квалификационная работа бакалавра: направление 02.03.02 «Фундаментальная информатика и информационные технологии» ; образовательная программа 02.03.02_02 «Информатика и компьютерные науки»
Creators Кубов Никита Александрович
Scientific adviser Самочадина Татьяна Николаевна
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint Санкт-Петербург, 2023
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects непрерывная интеграция ; система Jenkins ; программное расширение для визуализации ; continuous integration ; Jenkins system ; visualization plugin
Document type Bachelor graduation qualification work
File type PDF
Language Russian
Level of education Bachelor
Speciality code (FGOS) 02.03.02
Speciality group (FGOS) 020000 - Компьютерные и информационные науки
DOI 10.18720/SPBPU/3/2023/vr/vr23-3409
Rights Доступ по паролю из сети Интернет (чтение, печать)
Record key ru\spstu\vkr\22792
Record create date 7/21/2023

Allowed Actions

Action 'Read' will be available if you login or access site from another network

Group Anonymous
Network Internet

При работе с системой Jenkins необходимы дополнительные инструменты, которые позволяли бы автоматизировать работу путем визуализации цепочек сборки. В рамках данной научно-исследовательской работы были проанализированы различные существующие программные решения для визуализации цепочек сборки, указаны их недостатки и разработаны требования для создания нового программного продукта. В соответствии с требованиями спроектировано и реализовано программное расширение к системе Jenkins. Разработанное расширение позволяет визуализировать цепочки сборки в виде графа в ярусно-параллельной форме и в виде диаграмм Ганта. Также расширение предоставляет пользователю метаданные, информацию о сбоях и перезапуске.

When working with the Jenkins system, additional tools are needed to automate work by visualizing pipelines. Within the framework of this research work, various existing plugins for visualizing pipelines were analyzed, their shortcomings were indicated, and requirements for creating a new software product were developed. Also, a new plugin has been developed for visualizing pipelines. The developed plugin allows to visualize pipelines in the form of a graph and a Gantt chart. Also, it provides the user with metadata, crash, and restart information.

Network User group Action
ILC SPbPU Local Network All
Read Print
Internet Authorized users SPbPU
Read Print
Internet Anonymous
  • Введение
  • Глава 1. Проблема визуализации цепочек непрерывной интеграции в инструменте Jenkins
    • 1.1. Обобщенная постановка задачи
    • 1.2. Обзор и анализ существующих решений по визуализации цепочек непрерывной интеграции
      • 1.2.1. BlueOcean
      • 1.2.2. PiplineGraphView
      • 1.2.3. Yet Another Build Visualizer
      • 1.2.4. Stage View
    • 1.3. Уточненные требования к разрабатываемой системе.
  • Глава 2. Проектирование архитектуры расширения по визуализации цепочек сборки Jenkins
    • 2.1. Архитектура разрабатываемой системы
    • 2.2. Описание используемых технологий для клиентской части
    • 2.3. Описание используемых технологий для разработки серверной части
    • 2.4. Разработка пользовательского опыта
  • Глава 3 Реализация расширения к системе непрерывной интеграции Jenkins
    • 3.1. Разработка дизайна инструмента
    • 3.2. Реализация клиентской части расширения
    • 3.3. Реализация модуля, работающего на веб-сервере
    • 3.4. Контроль версий и методология ведения разработки
  • Глава 4. Тестирование расширения по визуализации
    • 4.1. Тестирование разрабатываемого инструмента
    • 4.2. Анализ эффективности работы расширения для визуализации
  • Заключение
  • Список использованных источников

Access count: 50 
Last 30 days: 2

Detailed usage statistics