Skip to main content
We publish frequent updates to our documentation, and translation of this page may still be in progress. For the most current information, please visit the English documentation.

Manually running a workflow

When a workflow is configured to run on the workflow_dispatch event, you can run the workflow using the Actions tab on GitHub, GitHub CLI, or the REST API.

Настройка рабочего процесса для запуска вручную

Чтобы запустить рабочий процесс вручную, необходимо настроить его на запуск с использованием события workflow_dispatch. Для активации события workflow_dispatch рабочий процесс должен находиться в ветви по умолчанию. Дополнительные сведения о настройке события см. в workflow_dispatch разделе Events that trigger workflows.

Для выполнения этих действий требуется доступ для записи в репозиторий.

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

  1. На GitHub.com перейдите на главную страницу репозитория. 1. Щелкните Действия под именем репозитория. Вкладка "Действия" на главной панели навигации по репозиторию

  2. На левой боковой панели щелкните рабочий процесс, который хотите запустить.

     Действия выберите рабочий процесс

  3. Над списком запусков рабочего процесса выберите Запуск рабочего процесса. Назначение рабочего процесса в действиях

  4. В раскрывающемся меню Ветвь выберите ветвь рабочего процесса и введите входные параметры. Щелкните Запустить рабочий процесс. Запуск рабочего процесса вручную в действиях

Дополнительные сведения о GitHub CLI см. в разделе Сведения о GitHub CLI.

Чтобы запустить рабочий процесс, используйте подкоманду workflow run. Замените параметр workflow на имя, идентификатор или название файла рабочего процесса, который нужно запустить. Например, "Link Checker", 1234567 или "link-check-test.yml". Если не указать рабочий процесс, GitHub CLI выведет интерактивное меню для его выбора.

gh workflow run WORKFLOW

Если рабочий процесс принимает входные данные, GitHub CLI выведет запрос для их ввода. Кроме того, можно использовать -f или -F для добавления входных данных в формате key=value. Используйте -F для чтения из файла.

gh workflow run greet.yml -f name=mona -f greeting=hello -F data=@myfile.txt

Входные данные также можно передавать в формате JSON, используя стандартный ввод.

echo '{"name":"mona", "greeting":"hello"}' | gh workflow run greet.yml --json

Чтобы запустить рабочий процесс не в ветви репозитория по умолчанию, используйте флаг --ref.

gh workflow run WORKFLOW --ref BRANCH

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

gh run watch

Запуск рабочего процесса с помощью REST API

При использовании REST API вы настраиваете inputs и ref в качестве параметров текста запроса. Если не указывать входные данные, используются значения по умолчанию, определенные в файле рабочего процесса.

Примечание. Можно определить до 10 параметров inputs для события workflow_dispatch.

Дополнительные сведения об использовании REST API см. в разделе Actions.