STANDALONE BUILD-СЕРВИС ДЛЯ ОБЕСПЕЧЕНИЯ НЕПРЕРЫВНОЙ ИНТЕГРАЦИИ. УПРАВЛЕНИЕ КОНФИГУРАЦИЯМИ. PIPELINE СБОРКИ. СИСТЕМА УПРАВЛЕНИЯ АРТЕФАКТАМИ СБОРКИ

Шабалков Дмитрий Владимирович

Аннотация


Целью работы является проектирование и разработка системы микросервисов, позволяющих выполнять задачи непрерывной интеграции - разбиения процессов сборки кода, запуска тестов и выполнения других
действий над кодом на отдельные конфигурации, создания и настройки этих конфигураций.
Выпускная квалификационная работа содержит 8 глав. В первой главе описана изначальный вариант общей архитектуры приложения, причины отказа от неё, и итоговая архитектура системы микросервисов, во второй главе рассматриваются основные инструменты и подходы, формирующие
командную работу над проектом, в третьей главе описывается устройство проекта “Configuration API”, в четвёртой рассматриваются основные сущности этого проекта для конфигурирования настроек непрерывной интеграции, в пятой главе рассматривается подход к реализации базы данных, её архитектуры, а также способы её реализации и взаимодействия с ней, в шестой главе рассматриваются методы http-api для взаимодействия с проектом “Configuration API”, в седьмой главе описываются сущности зависимостей, и проблемы, с которыми столкнулись во время процесса их разработки, в восьмой главе предложено решение проблемы из предыдущей главы