Сборка
Настроить повторяемое получение результата из исходного кода.
Разберитесь, как автоматизировать сборку, проверки и другие повторяемые шаги разработки ПО.
Автоматизация разработки — настройка инструментов и сценариев, выполняющих повторяемые действия при создании и сопровождении программного продукта.
Настроить повторяемое получение результата из исходного кода.
Запускать тесты и другие согласованные проверки при изменениях.
Отслеживать ошибки запуска и разбирать их причины.
Опишите текущий процесс команды и выберите небольшой повторяемый шаг. Уточните условия запуска, права доступа и ожидаемый результат.
Мини-курс ProductStar знакомит с задачами DevOps-инженера, Linux, GitLab CI, Docker, Ansible, SQL и Python. В программе заявлены практические задания и итоговая работа для портфолио.
Автоматизация разработки переносит повторяемые шаги из ручных инструкций в исполняемый процесс. Это может быть сборка, запуск тестов или проверка стиля кода. Команда выбирает, когда запускать такие шаги и кто отвечает за разбор ошибок.
Автоматизация делает процесс воспроизводимым, если зависимости, параметры и условия запуска описаны достаточно явно. При этом неверная конфигурация может быстро повторять одну и ту же ошибку. Для работы с секретами и публикацией нужны отдельные правила доступа и проверки.
Для практики настройте в учебном репозитории запуск простой проверки при изменении кода. Намеренно внесите безопасную ошибку и убедитесь, что результат виден в журнале. Затем исправьте её и опишите, что именно проверяет ваш процесс.