ホームページ  >  記事  >  開発ツール  >  Githubアクションで変数を渡す方法

Githubアクションで変数を渡す方法

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-10 12:37:45223ブラウズ

この記事では、GitHub Actions で変数を動的に渡す方法についてのガイダンスを提供します。 set-output アクションを使用した変数の設定と、get-output アクションを使用した変数へのアクセスについて説明します。さらに、変数を渡すためのベスト プラクティスについても説明します

Githubアクションで変数を渡す方法

GitHub Actions で変数を渡す方法

1 。 GitHub Actions で変数を動的に設定するにはどうすればよいですか?

GitHub Actions では、set-output アクションと get-output アクションを使用して変数を動的に設定できます。変数を設定するには、set-output アクションを使用して、変数の名前とその値を指定します。例:

<code>- name: Set variable
  id: setVar
  run: echo "::set-output name=myVar::hello"</code>

変数にアクセスするには、get-output アクションを使用して変数の名前を指定します。例:

<code>- name: Get variable
  run: |
    varValue=$(echo "${{ steps.setVar.outputs.myVar }}")
    echo "Variable value: $varValue"</code>

2. GitHub Actions のステップ間で変数を渡す場合のベスト プラクティスは何ですか?

GitHub Actions のステップ間で変数を渡す場合は、明確さを確保し、潜在的な問題を回避するためにベスト プラクティスに従うことをお勧めします。

  • 目的を明確に示すわかりやすい変数名を使用します。
  • 異なる目的に同じ変数名を使用することは避けてください。
  • 1 つのステップから変数を渡すには、with キーワードを使用します。
  • 予期せぬ動作を引き起こす可能性があるため、グローバル変数の使用は避けてください。
  • 変数を整理しておくために、複雑なワークフローにはワークフロー ファイルの使用を検討してください。

3. GitHub Actions で以前のワークフローで定義された変数にアクセスするにはどうすればよいですか?

GitHub Actions で以前のワークフローで定義された変数にアクセスするには、needs キーワードを使用できます。これにより、現在のワークフローと変数を定義したワークフローとの間に依存関係を作成できます。以前のワークフローの変数には、outputs ステップの needs プロパティを使用してアクセスできます。例:

<code>- needs: getVar
  uses: actions/github-script@v3
  with:
    script: VAR={{ fromJSON(needs.getVar.outputs.output) }}
  env:
    MY_VAR: ${{ VAR.myVar }}</code>

getVar は、変数を定義した前のワークフローの名前です。

以上がGithubアクションで変数を渡す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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