このバージョンの GitHub Enterprise はこの日付をもって終了となりました: 2021-09-23. 重大なセキュリティの問題に対してであっても、パッチリリースは作成されません。 パフォーマンスの向上、セキュリティの改善、新機能のためには、最新バージョンのGitHub Enterpriseにアップグレードしてください。 アップグレードに関する支援については、GitHub Enterprise supportに連絡してください。

ワークフローの手動実行

ワークフローが workflow_dispatch イベントで実行されるように設定されている場合、GitHub、GitHub CLI、または REST API の [Actions] タブを使用してワークフローを実行できます。

ノート: GitHub Actionsは、GitHub Enterprise Server 2.22で限定ベータとして利用可能でした。 ベータは終了しました。 GitHub Actionsは、GitHub Enterprise Server 3.0以降で一般に利用可能になりました。 詳しい情報については、GitHub Enterprise Server 3.0 のリリースノートを参照してください。


ノート: GitHubホストランナーは、現在GitHub Enterprise Serverでサポートされていません。 GitHubパブリックロードマップで、計画されている将来のサポートに関する詳しい情報を見ることができます。

ワークフローを手動実行する設定

ワークフローを手動で実行するには、workflow_dispatch イベントで実行するようにワークフローを設定する必要があります。 To trigger the workflow_dispatch event, your workflow must be in the default branch. workflow_dispatchイベントの設定に関する詳しい情報については「ワークフローをトリガーするイベント」を参照してください。

これらのステップを実行するには、リポジトリへの書き込みアクセスが必要です。

Running a workflow

  1. GitHub Enterprise Serverで、リポジトリのメインページにアクセスしてください。
  2. リポジトリ名の下でActions(アクション)をクリックしてください。 メインのリポジトリナビゲーション内のアクションタブ
  3. 左側のサイドバーで、実行するワークフローをクリックします。 アクション選択ワークフロー
  4. ワークフロー実行の一覧の上にあるRun workflow(ワークフローの実行)を選択します。 アクション ワークフローのディスパッチ
  5. Use the Branch dropdown to select the workflow's branch, and type the input parameters. Run workflow(ワークフローの実行)をクリックします。 アクションはワークフローを手動で実行します

To learn more about GitHub CLI, see "About GitHub CLI."

ワークフローを実行するには、workflow run サブコマンドを使用します。 workflow パラメータを、実行するワークフローの名前、ID、またはファイル名のいずれかに置き換えます。 たとえば、"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-name

ワークフロー実行の進行状況を表示するには、run watch サブコマンドを使用して、インタラクティブリストから実行を選択します。

gh run watch

REST API を使用してワークフローを実行する

REST API を使用する場合は、 inputsrefをリクエストボディのパラメータとして設定してください。 入力を省略すると、ワークフロー ファイルで定義されているデフォルト値が使用されます。

REST API の使用の詳細については、「ワークフローディスパッチ イベントの作成」を参照してください。

問題がまだ解決していませんか?