Март, 3

Знаменатель

(c) Larry Ewing, Simon Budig, Garrett LeSage
с 1994 г.

Кафедра Информатики и Математического Обеспечения

ПетрГУ | ИМиИТ | О кафедре | Проекты | Лаборатория ИТС | Семинары НФИ/AMICT
Сотрудники | Учебный процесс | Табель-календарь | Курсовые и выпускные работы
Вычислительные ресурсы | Публикации | Архив новостей | Контактная информация (English)

Лабораторная работа 3. Gitlab CI/CD

Цель: освоение инструмента Gitlab CI/CD.

Необходимо выполнить следующий перечень задач:
  1. Создать issue по настройке CI/CD с текстом лабораторной работы, создать запрос на слияние.
  2. Получить изменения с удаленного репозитория (git pull) и переключиться на новую ветку (git checkout ...).
  3. Изучить документацию по Gitlab CI/CD (см. доп.литературу).
  4. Пользуясь примером создать файл .gitlab-ci.yml . Загрузить файл в Gitlab (git add, git commit, git push).
  5. Изучить разделы меню "Запросы на слияние" и "Build -> Сборочные линии". Найти лог компиляции приложения.
  6. Исправить конфигурационные файлы в случае отображения ошибок.
  7. В начало файла README.md добавить бейдж статуса CI/CD (Pipeline status badge) в формате Markdown (см. доп.литературу).
  8. Слить с основной веткой через веб интерфейс.
  9. Сдать лабораторную работу преподавателю и ответить на вопросы.
Пример содержимого .gitlab-ci.yml.

Дополнительная литература