Інфраструктура CI/CD для автоматизації перевірки коду на С з використанням Git

dc.contributor.advisorТкаченко, Валентина Василівна
dc.contributor.authorКочетов, Денис Олександрович
dc.date.accessioned2025-08-21T10:24:18Z
dc.date.available2025-08-21T10:24:18Z
dc.date.issued2025
dc.description.abstractУ даній дипломній роботі виконується розробка CI/CD інфраструктури, спрямованої на автоматизацію процесу перевірки коду, розробленого на мові С, частини якого зберігаються нарізно у віддалених Git репозиторіях. В ході роботи було виконано порівняльний аналіз існуючих засобів, підходів та рішень для побудови системи відповідно DevOps методології, виявлено їх переваги та недоліки. Результатами проведеного аналізу став обраний набір інструментів, що включає використання Git системи контролю версій та Docker контейнеризованих Jenkins та Allure серверів. Основним результатом роботи є реалізована, у вигляді CI/CD пайплайну, система, що є комплексним рішенням для модульного тестування коду та навчання основним DevOps практикам студентів, а також ефективної перевірки та оцінювання їх роботи для викладачів.
dc.description.abstractotherThis thesis deals with the development of a CI/CD infrastructure aimed at automating the process of checking code developed in C, parts of which are stored separately in remote Git repositories. In the course of the work, a comparative analysis of existing tools, approaches, and solutions for building a system in accordance with the DevOps methodology was performed, and their advantages and disadvantages were identified. The analysis resulted in the selection of a set of tools, including the use of the Git version control system and Docker containerized Jenkins and Allure servers. The main result of the work is a system implemented in the form of a CI/CD pipeline, which is a comprehensive solution for code unit testing and teaching basic DevOps practices to students, as well as effective verification and evaluation of their work for teachers.
dc.format.extent106 c.
dc.identifier.citationКочетов, Д. О. Інфраструктура CI/CD для автоматизації перевірки коду на С з використанням Git : дипломний проєкт ... бакалавра : 123 Комп’ютерна інженерія / Кочетов Денис Олександрович. – Київ, 2025. – 106 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/75563
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.subjectавтоматизована перевірка
dc.subjectмодульне тестування
dc.subjectінфраструктура CI/CD
dc.subjectDocker
dc.subjectJenkins
dc.subjectGit
dc.titleІнфраструктура CI/CD для автоматизації перевірки коду на С з використанням Git
dc.typeBachelor Thesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Kochetov_bakalavr.pdf
Розмір:
3.23 MB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: