Введение

Завершено

GitHub Actions оптимизирует время доставки кода( от идеи до развертывания) на платформе, на основе сообщества.

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

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

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

Цели обучения

Из этого модуля вы узнаете следующее:

  • Узнаете, что такое GitHub Actions, какие типы действий существуют и где их найти.
  • Определите необходимые компоненты в файле рабочего процесса GitHub Actions.
  • Научитесь планировать автоматизацию жизненного цикла разработки программного обеспечения с помощью рабочих процессов GitHub Actions.
  • Научитесь создавать действия контейнера и выполнять его в рабочем процессе, запускаемом событием отправки в репозиторий GitHub.

Необходимые компоненты