ホームページ  >  記事  >  開発ツール  >  Githubアクションでブランチ名を取得する方法

Githubアクションでブランチ名を取得する方法

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-09 16:29:16773ブラウズ

GitHub Actions でブランチ名を取得する方法?

GitHub Actions のブランチ名は、github.ref コンテキスト変数を使用して取得できます。この変数には、ブランチ名を含む、現在のワークフロー実行の完全な Git 参照が含まれています。

github.ref からブランチ名を抽出するには、次のパターンを使用できます:

<code>branchName = github.ref.split("/").pop()</code>

このパターンでは、Git 参照が個々のコンポーネントに分割され、最後のコンポーネントがブランチ名になります。

GitHub Actions でブランチ名を取得する最良の方法は何ですか?

最良の方法GitHub Actions でブランチ名を取得する方法は、特定の要件によって異なります。ワークフロー ファイル自体にブランチ名が必要な場合は、github.ref コンテキスト変数を使用する必要があります。

または、GitHub Actions にプリインストールされている gh GitHub CLI ツールを使用することもできます。ランナーたち。 gh を使用してブランチ名を取得するには、次のコマンドを使用できます:

<code>gh branch --show-current</code>

GitHub アクション内でブランチ名を取得する代替方法はありますか?

メソッドとは別に上で説明したように、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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。