Інфраструктура CI/CD для автоматизації перевірки коду на С з використанням Git
| dc.contributor.advisor | Ткаченко, Валентина Василівна | |
| dc.contributor.author | Кочетов, Денис Олександрович | |
| dc.date.accessioned | 2025-08-21T10:24:18Z | |
| dc.date.available | 2025-08-21T10:24:18Z | |
| dc.date.issued | 2025 | |
| dc.description.abstract | У даній дипломній роботі виконується розробка CI/CD інфраструктури, спрямованої на автоматизацію процесу перевірки коду, розробленого на мові С, частини якого зберігаються нарізно у віддалених Git репозиторіях. В ході роботи було виконано порівняльний аналіз існуючих засобів, підходів та рішень для побудови системи відповідно DevOps методології, виявлено їх переваги та недоліки. Результатами проведеного аналізу став обраний набір інструментів, що включає використання Git системи контролю версій та Docker контейнеризованих Jenkins та Allure серверів. Основним результатом роботи є реалізована, у вигляді CI/CD пайплайну, система, що є комплексним рішенням для модульного тестування коду та навчання основним DevOps практикам студентів, а також ефективної перевірки та оцінювання їх роботи для викладачів. | |
| dc.description.abstractother | This 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.extent | 106 c. | |
| dc.identifier.citation | Кочетов, Д. О. Інфраструктура CI/CD для автоматизації перевірки коду на С з використанням Git : дипломний проєкт ... бакалавра : 123 Комп’ютерна інженерія / Кочетов Денис Олександрович. – Київ, 2025. – 106 с. | |
| dc.identifier.uri | https://ela.kpi.ua/handle/123456789/75563 | |
| dc.language.iso | uk | |
| dc.publisher | КПІ ім. Ігоря Сікорського | |
| dc.publisher.place | Київ | |
| dc.subject | автоматизована перевірка | |
| dc.subject | модульне тестування | |
| dc.subject | інфраструктура CI/CD | |
| dc.subject | Docker | |
| dc.subject | Jenkins | |
| dc.subject | Git | |
| dc.title | Інфраструктура CI/CD для автоматизації перевірки коду на С з використанням Git | |
| dc.type | Bachelor 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
- Опис: