Skip to main content

Выбор того, что делает рабочий процесс

Рабочие процессы автоматизируют задачи в жизненном цикле разработки программного обеспечения. Многие задачи, которые выполняется вручную, можно преобразовать в рабочий процесс GitHub Actions.

Использование заданий в рабочем процессе

Использование рабочих процессов для выполнения нескольких заданий.

Использование стандартных блоков в рабочем процессе

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

Использование GitHub CLI в рабочих процессах

Вы можете создать скрипт с помощью GitHub CLI в рабочих процессах GitHub Actions.

Команды рабочего процесса для GitHub Actions

При выполнении команд оболочки в рабочем процессе или в коде действия можно использовать команды рабочего процесса.

Добавление сценариев в рабочий процесс

Для выполнения скриптов можно использовать рабочие процессы GitHub Actions .

Управление разрешениями для GITHUB_TOKEN

Измените разрешения по умолчанию, предоставленные GITHUB_TOKEN.

Оценка выражений в рабочих процессах и действиях

Выражения можно оценивать в рабочих процессах и действиях.

Хранение сведений в переменных

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

Доступ к контекстной информации о запусках рабочих процессов

Доступ к контексту можно получить в рабочих процессах и действиях.

Передача сведений между заданиями

Выходные данные можно определить для передачи информации из одного задания в другое.

Настройка оболочки по умолчанию и рабочего каталога

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

Использование сред для развертывания

Укажите среду развертывания в рабочем процессе.

Выполнение вариантов заданий в рабочем процессе

Создайте матрицу для определения вариантов для каждого задания.

Кэширование зависимостей для ускорения рабочих процессов

Чтобы повысить скорость и эффективность рабочих процессов, можно создавать и использовать кэши для зависимостей и других часто используемых файлов.

Хранение и предоставление общего доступа к данным из рабочего процесса

С помощью артефактов можно обмениваться данными между заданиями в рабочем процессе и хранить данные после завершения рабочего процесса.