ノート: GitHub Actionsは、GitHub Enterprise Server 2.22で限定ベータとして利用可能でした。 ベータは終了しました。 GitHub Actionsは、GitHub Enterprise Server 3.0以降で一般に利用可能になりました。 詳しい情報については、GitHub Enterprise Server 3.0 のリリースノートを参照してください。
- GitHub Enterprise Server 3.0以降へのアップグレードに関する詳しい情報については「GitHub Enterprise Serverのアップグレード」を参照してください。
- アップグレード後のGitHub Actionsの設定に関する詳しい情報については、GitHub Enterprise Server 3.0のドキュメンテーションを参照してください。
ノート: GitHubホストランナーは、現在GitHub Enterprise Serverでサポートされていません。 GitHubパブリックロードマップで、計画されている将来のサポートに関する詳しい情報を見ることができます。
これらの追加ログは、ワークフローを含むリポジトリにシークレットを設定することで有効になるため、同じ権限要件が適用されます。
-
ユーザアカウントのリポジトリにシークレットを作成するには、そのリポジトリのオーナーでなければなりません。 Organizationのリポジトリにシークレットを作成するには、
管理
アクセス権を持っていなければなりません。 -
Organizationのレベルでシークレットを作成するには、
管理
アクセス権を持っていなければなりません。 -
REST APIを使ってシークレットを作成するには、リポジトリへの書き込みアクセス権もしくはOrganizationへの管理アクセス権を持っていなければなりません。 詳しい情報については「GitHub ActionsシークレットAPI」を参照してください。
シークレットの設定に関する詳しい情報については、「暗号化されたシークレットの作成と利用」を参照してください。
ランナーの診断ロギングの有効化
ランナーの診断ログは、ランナーによるジョブの実行の様子に関する情報を含む追加のログファイルを提供します。 ログアーカイブには、2つのログファイルが追加されます。
- ランナープロセスログにはジョブの実行のためのランナーの調整とセットアップに関する情報が含まれます。
- ワーカープロセスログには、ジョブの実行が記録されます。
-
ランナー診断ロギングを有効化するには、ワークフローを含むリポジトリ内で以下のシークレットを設定してください:
ACTIONS_RUNNER_DEBUG
をtrue
にしてください。 -
ランナーの診断ログをダウンロードするには、ワークフローの実行のログアーカイブをダウンロードしてください。 ランナーの診断ログは
runner-diagnostic-logs
フォルダに含まれています。 ログのダウンロードに関する詳しい情報については「ログのダウンロード」を参照してください。
ステップのデバッグロギングの有効化
ステップのデバッグロギングは、ジョブの実行の間と実行後のジョブのログの詳細度を高めます。
-
ステップのデバッグロギングを有効化するには、ワークフローを含むリポジトリで以下のシークレットを設定しなければなりません:
ACTIONS_STEP_DEBUG
をtrue
にしてください。 -
このシークレットを設定すると、ステップログにより多くのデバッグイベントが示されるようになります。 詳しい情報については「障害の診断のためのログの閲覧」を参照してください。