Знакомство

Завершено

Непрерывная интеграция (CI) — это процесс использования автоматизации для создания и тестирования программного обеспечения при каждом фиксации разработчиком изменений в системе управления версиями в базе кода. CI помогает командам обнаруживать проблемы в начале процесса разработки и быстро устранять их. С помощью GitHub Actions можно реализовать CI для кода, который вы поддерживаете в репозитории GitHub.

Предположим, что вы хотите настроить конвейер CI для вашей команды разработчиков. Команда создает веб-сайт для улучшения взаимодействия с клиентами при обращении в службу поддержки продуктов. Несколько функций находятся в процессе разработки. Вы хотите убедиться, что команда может легко создавать и тестировать все функции, чтобы каждая функция была быстро добавлена на веб-сайт, когда она будет готова. Так как код проекта хранится в репозитории GitHub, вы решили использовать GitHub Actions для проекта CI.

В этом модуле вы узнаете, как реализовать CI с помощью GitHub Actions и рабочих процессов в репозитории GitHub. Вы создаете и тестируете проект Node.js с помощью GitHub Actions и шаблона рабочего процесса. Вы настраиваете рабочий процесс с помощью GitHub Actions, а затем выполняете отладку неудачного теста с помощью журналов GitHub Actions.

Чтобы завершить модуль, вам потребуется базовое знакомство с GitHub Actions и рабочими процессами. Если вы не знакомы с GitHub Actions или рабочими процессами, сначала ознакомьтесь с задачами автоматизации разработки с помощью GitHub Actions.