0Pricing
CI/CD with GitHub Actions & DevOps Pipelines · Урок

Основные концепции GitHub Actions

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

«Основные концепции GitHub Actions» — бесплатный урок CI/CD with GitHub Actions & DevOps Pipelines на CoddyKit. Это урок 2 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения CI/CD with GitHub Actions & DevOps Pipelines, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс CI/CD with GitHub Actions & DevOps Pipelines содержит 4 уроков всего.

Добро пожаловать в GitHub Actions!

GitHub Actions автоматизирует задачи прямо внутри Вашего репозитория — это неутомимый робот, который собирает, тестирует и поставляет Ваш код в рамках CI/CD.

Рабочие процессы: схемы автоматизации

Рабочий процесс — это автоматизированный процесс, выполняющий одну или несколько задач. Он определяется в файле YAML внутри .github/workflows/ — это схема Вашей автоматизации.

Структура рабочего процесса

Основа рабочего процесса состоит из трёх ключей: name задаёт ему название, on определяет триггер, а jobs — выполняемую работу. Вот самый простой вариант.

name: My First Workflow

on: push

jobs:
  # More details here later

События: запуск рабочих процессов

Рабочие процессы запускаются при срабатывании событий — push, pull_request или schedule. Ключ on связывает автоматизацию с этими триггерами.

name: On Push Example

on: [push, pull_request]

jobs:
  # ...

Задачи: независимые операции

Задача — это набор шагов, выполняемый на одном исполнителе. По умолчанию задачи выполняются параллельно, и каждой присваивается уникальный идентификатор, например build или test.

name: Simple Build Workflow

on: push

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      # ... steps will go here

Шаги: выполнение работы

Шаги — это отдельные задачи внутри операции, выполняемые по порядку. Шаг может выполнить команду оболочки с помощью run или использовать повторно применяемое действие через use.

name: My Job With Steps

on: push

jobs:
  my_job:
    runs-on: ubuntu-latest
    steps:
      - name: Greet Me
        run: echo "Hello, CoddyKit!"
      - name: List Files
        run: ls -la

Действия: повторно используемые суперсилы

Действия — это повторно используемые строительные блоки, например для получения копии репозитория или настройки набора инструментов. Найдите их на маркетплейсе или напишите собственное.

name: Using an Action

on: push

jobs:
  my_job:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout Code
        uses: actions/checkout@v4 # This is an Action!
      - name: My Custom Step
        run: echo "Code is checked out."

Исполнители: машины для выполнения

Исполнитель — это машина, которая фактически выполняет Ваши задачи. Используйте предоставляемые GitHub исполнители, например ubuntu-latest, или разместите собственный.

name: Runner Example

on: push

jobs:
  my_job:
    runs-on: windows-latest # This job runs on a Windows machine
    steps:
      - run: echo "Hello from Windows!"

Быстрая проверка

Какой из следующих компонентов GitHub Actions определяет, когда должен начаться рабочий процесс?

Повторение и следующие шаги

Теперь Вы знаете основные строительные блоки: рабочие процессы, события, задачи, шаги, действия и исполнители. Пора объединить их в реальные конвейеры.

Часто задаваемые вопросы

Урок «Основные концепции GitHub Actions» бесплатный?

Да — полный текст урока «Основные концепции GitHub Actions» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс CI/CD with GitHub Actions & DevOps Pipelines, подпишись на CoddyKit PRO. Курс CI/CD with GitHub Actions & DevOps Pipelines содержит 4 уроков всего.

Чему я научусь в уроке «Основные концепции GitHub Actions»?

Изучите рабочие процессы, события, задания, шаги и исполнители — строительные блоки автоматизации с помощью GitHub Actions. Ты практикуешь CI/CD with GitHub Actions & DevOps Pipelines с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать CI/CD with GitHub Actions & DevOps Pipelines?

Предыдущий опыт не требуется. CI/CD with GitHub Actions & DevOps Pipelines на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 2 из 4.

Сколько времени занимает урок «Основные концепции GitHub Actions»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке CI/CD with GitHub Actions & DevOps Pipelines?

Да. Каждый урок CI/CD with GitHub Actions & DevOps Pipelines включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Что такое CI/CD и DevOps?
  2. Основные концепции GitHub Actions
  3. Ваш первый рабочий процесс GitHub
  4. Управление секретами и переменными окружения
← Назад к CI/CD with GitHub Actions & DevOps Pipelines