GitHub Actions のブランチ名は、github.ref
コンテキスト変数を使用して取得できます。この変数には、ブランチ名を含む、現在のワークフロー実行の完全な Git 参照が含まれています。
github.ref
からブランチ名を抽出するには、次のパターンを使用できます:
<code>branchName = github.ref.split("/").pop()</code>
このパターンでは、Git 参照が個々のコンポーネントに分割され、最後のコンポーネントがブランチ名になります。
最良の方法GitHub Actions でブランチ名を取得する方法は、特定の要件によって異なります。ワークフロー ファイル自体にブランチ名が必要な場合は、github.ref
コンテキスト変数を使用する必要があります。
または、GitHub Actions にプリインストールされている gh
GitHub CLI ツールを使用することもできます。ランナーたち。 gh
を使用してブランチ名を取得するには、次のコマンドを使用できます:
<code>gh branch --show-current</code>
メソッドとは別に上で説明したように、GitHub Actions でブランチ名を取得するには追加の方法がいくつかあります。
actions/checkout
アクションの使用: actions/checkout
アクションを使用して確認できます。特定のブランチでリポジトリ コードを出力します。このアクションによって設定される GITHUB_REF
環境変数には、ブランチ名を含む完全な Git リファレンスが含まれています。payload.ref
プロパティの使用: GitHub Actions ワークフローがプッシュ イベントでは、payload.ref
コンテキスト変数の github
プロパティに、ブランチ名を含む完全な Git リファレンスが含まれています。GITHUB_HEAD_REF
環境変数の使用: GITHUB_HEAD_REF
環境変数は、プル リクエストによってワークフローがトリガーされるときに、GitHub Actions によって設定されます。プル リクエスト ヘッドのブランチ名が含まれます。以上がGithubアクションでブランチ名を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。