# Запуск рабочего процесса вручную

Если рабочий процесс настроен для запуска в workflow_dispatch событии, можно запустить рабочий процесс с помощью вкладки GitHubGitHub CLI"Действия" или REST API.

> \[!NOTE]
> GitHub Enterprise Serverразмещенные в данный момент средства выполнения не поддерживаются в GitHub.

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

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

Для активации события `workflow_dispatch` рабочий процесс должен находиться в ветви по умолчанию. Дополнительные сведения о настройке `workflow_dispatch` события см. в разделе [События, инициирующие рабочие процессы](/ru/enterprise-server@3.22/actions/reference/workflows-and-actions/events-that-trigger-workflows#workflow_dispatch).

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

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

<div class="ghd-tool webui">

1. На GitHubперейдите на главную страницу репозитория.

2. Под именем репозитория щелкните **<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-play" aria-label="play" role="img"><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm4.879-2.773 4.264 2.559a.25.25 0 0 1 0 .428l-4.264 2.559A.25.25 0 0 1 6 10.559V5.442a.25.25 0 0 1 .379-.215Z"></path></svg> Actions**.

   ![Снимок экрана: вкладки для репозитория github/docs. Вкладка "Действия" выделена оранжевым контуром.](/assets/images/help/repository/actions-tab-global-nav-update.png)

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

   ![Снимок экрана: страница "Действия". В левой боковой панели имя рабочего процесса выделено с контуром в темно-оранжевый цвет.](/assets/images/help/repository/actions-select-workflow-2022.png)

4. Над списком запусков рабочих процессов нажмите кнопку **"Запустить рабочий процесс** ".

   > \[!NOTE]
   > Чтобы просмотреть кнопку **запуска рабочего процесса, файл рабочего процесса** должен использовать `workflow_dispatch` триггер события. Только файлы рабочего процесса, использующие `workflow_dispatch` триггер события, будут иметь возможность запустить рабочий процесс вручную с помощью **кнопки "Запустить рабочий процесс** ". Дополнительные сведения о настройке `workflow_dispatch` события см. в разделе [События, инициирующие рабочие процессы](/ru/enterprise-server@3.22/actions/reference/workflows-and-actions/events-that-trigger-workflows#workflow_dispatch).

   ![Снимок экрана: страница рабочего процесса. Над списком запусков рабочих процессов кнопка с меткой "Выполнить рабочий процесс" описана в темно-оранжевый цвет.](/assets/images/help/actions/actions-workflow-dispatch.png)

5. **Выберите раскрывающееся меню "Ветвь"** и щелкните ветвь, чтобы запустить рабочий процесс.

6. Если для рабочего процесса требуются входные данные, заполните поля.

7. Щелкните **Запустить рабочий процесс**.

</div>

<div class="ghd-tool cli">

> \[!NOTE]
> Дополнительные сведения о GitHub CLIсм. в разделе [О GitHub CLI](/ru/enterprise-server@3.22/github-cli/github-cli/about-github-cli).

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

```shell
gh workflow run WORKFLOW
```

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

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

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

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

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

```shell
gh workflow run WORKFLOW --ref BRANCH
```

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

```shell
gh run watch
```

</div>

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

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

> \[!NOTE]
> Для события можно определить до 10 `inputs``workflow_dispatch` .

Дополнительные сведения об использовании REST API см. в разделе [Конечные точки REST API для рабочих процессов](/ru/enterprise-server@3.22/rest/actions/workflows#create-a-workflow-dispatch-event).