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

Allowed Actions:

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

Group: Anonymous

Network: Internet

Annotation

При работе с системой 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.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print
Internet Authorized users SPbPU Read Print
-> Internet Anonymous

Table of Contents

  • Введение
  • Глава 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. Анализ эффективности работы расширения для визуализации
  • Заключение
  • Список использованных источников

Usage statistics

stat Access count: 10
Last 30 days: 1
Detailed usage statistics