Note: GitHub Actions was available for GitHub Enterprise Server 2.22 as a limited beta. The beta has ended. GitHub Actions is now generally available in GitHub Enterprise Server 3.0 or later. For more information, see the GitHub Enterprise Server 3.0 release notes.
- For more information about upgrading to GitHub Enterprise Server 3.0 or later, see "Upgrading GitHub Enterprise Server."
- For more information about configuring GitHub Actions after you upgrade, see the documentation for GitHub Enterprise Server 3.0.
Note: GitHub-hosted runners are not currently supported on GitHub Enterprise Server. You can see more information about planned future support on the GitHub public roadmap.
Configuring a workflow to run manually
To run a workflow manually, the workflow must be configured to run on the workflow_dispatch
event. To trigger the workflow_dispatch
event, your workflow must be in the default branch. For more information about configuring the workflow_dispatch
event, see "Events that trigger workflows".
Write access to the repository is required to perform these steps.
Running a workflow
- Navigiere in GitHub Enterprise Server zur Hauptseite des Repository.
- Klicke unter Deinem Repository-Namen auf Actions (Aktionen).
- Klicken Sie in der linken Seitenleiste auf den Workflow, den Sie ausführen möchten.
- Wählen Sie über der Liste der Workflowausführungen Workflow ausführen.
- Use the Branch dropdown to select the workflow's branch, and type the input parameters. Klicken Sie auf Workflow ausführen.
To learn more about GitHub CLI, see "About GitHub CLI."
To run a workflow, use the workflow run
subcommand. Replace the workflow
parameter with either the name, ID, or file name of the workflow you want to run. For example, "Link Checker"
, 1234567
, or "link-check-test.yml"
. If you don't specify a workflow, GitHub CLI returns an interactive menu for you to choose a workflow.
gh workflow run workflow
If your workflow accepts inputs, GitHub CLI will prompt you to enter them. Alternatively, you can use -f
or -F
to add an input in key=value
format. Use -F
to read from a file.
gh workflow run greet.yml -f name=mona -f greeting=hello -F data=@myfile.txt
You can also pass inputs as JSON by using standard input.
echo '{"name":"mona", "greeting":"hello"}' | gh workflow run greet.yml --json
To run a workflow on a branch other than the repository's default branch, use the --ref
flag.
gh workflow run workflow --ref branch-name
To view the progress of the workflow run, use the run watch
subcommand and select the run from the interactive list.
gh run watch
Running a workflow using the REST API
Wenn Sie die REST-API verwenden, konfigurieren Sie die eingaben
und ref
als Anforderungstextparameter. Wenn die Eingaben weggelassen werden, werden die in der Workflowdatei definierten Standardwerte verwendet.
Weitere Informationen zur Verwendung der REST-API finden Sie unter "Erstellen eines Workflow-Dispatch-Ereignisses."