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

Mary-Kate Olsen
リリース: 2024-10-09 16:29:16
オリジナル
772 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!