Детальная информация

Название: Разработка плагина Jenkins для визуализации статистики работы сборок Jenkins: выпускная квалификационная работа бакалавра: направление 09.03.03 «Прикладная информатика» ; образовательная программа 09.03.03_03 «Интеллектуальные инфокоммуникационные технологии»
Авторы: Кухто Андрей Денисович
Научный руководитель: Пархоменко Владимир Андреевич
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения: Санкт-Петербург, 2024
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: визуализация; статистика; Jenkins; плагин; сборка; метрики сборки; visualization; statistics; plugin; build; build metrics
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Бакалавриат
Код специальности ФГОС: 09.03.03
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2024/vr/vr24-816
Права доступа: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Дополнительно: Новинка
Ключ записи: ru\spstu\vkr\27672

Разрешенные действия:

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа: Анонимные пользователи

Сеть: Интернет

Аннотация

Целью работы является разработка плагина Jenkins для визуализации статистики по процессу сборки программы. Объект исследования — средства для сборки приложений в инструментах совместного использования. Предмет исследования — визуализация статистики по процессу сборки программы. Основными методами проведения работы являются методы сравнительного анализа аналогичных решений и методы объектно-ориентированного программирования. В результате работы разработан прототип плагина для визуализации статистики по процессу сборки программы Jenkins. Для визуализации и обработки метрик сборок применялись статистические показатели, разные типы диаграмм, а также анализ данных для прогнозирования значения метрик. Проведена апробация и тестирование разработки на реальном проекте с открытым исходным кодом в системе Jenkins. Область применения разработанного плагина - промышленная разработка программных продуктов, которые собираются и тестируются с использованием CI/CD инструмента Jenkins.

The purpose of the work is the development a Jenkins plugin for visualizing statistics on the program build process. The object of study is tools for building applications in sharing tools. The subject of the study is visualization of statistics on the program build process. The main methods of carrying out the work are methods of comparative analysis of similar solutions and methods of object-oriented programming. As a result of the work, a prototype plugin was developed for visualization of statistics on the Jenkins program build process. To visualize and process assembly metrics, statistical measures, different types of charts, and data analysis were used to predict the value of metrics. Approbation and testing of the development was carried out on a real open source project in the Jenkins system. The scope of application of the developed plugin is industrial development of software products that are assembled and tested using the Jenkins CI/CD tool.

Права на использование объекта хранения

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать Печать Загрузить
Интернет Авторизованные пользователи СПбПУ Прочитать Печать Загрузить
-> Интернет Анонимные пользователи

Оглавление

  • Разработка плагина Jenkins для визуализации статистики работы сборок Jenkins
    • Введение
    • 1. Анализ средств сборки программного обеспечения
    • 2. Проектирование архитектуры плагина
    • 3. Реализация прототипа плагина
    • 4. Тестирование и апробация плагина в Jenkins
    • Заключение
    • Список использованных источников
    • Приложение 1. Программный код плагина
    • Приложение 2. Программный код тестов на языке Java
    • Приложение 3. Программный код ui тестов на языке Python
    • Приложение 4. Программный код для обработки результатов апробации
    • Приложение 5. IDEF0

Статистика использования

stat Количество обращений: 0
За последние 30 дней: 0
Подробная статистика