このガイドでは、set-output アクションを使用して GitHub Actions で出力変数を設定する方法について説明します。単一の出力変数の設定、単一のアクションでの複数の出力変数の設定、他のジョブによって設定された出力変数へのアクセスについて説明します。
設定方法GitHub Actions の出力変数?
set-output
アクションを使用して、GitHub Actions で出力変数を設定できます。このアクションにより、一度に 1 つの出力変数を設定できます。 set-output
アクションの構文は次のとおりです。
<code class="yaml">- set-output: name: name-of-output-variable value: value-of-output-variable</code>
たとえば、次のアクションは、値 my-output-variable
を持つ my-output-value
という出力変数を設定します。
<code class="yaml">- set-output: name: my-output-variable value: my-output-value</code>
単一の GitHub Action で複数の出力変数を設定できますか?
はい、複数の set-output
アクションを使用して、単一の GitHub Action で複数の出力変数を設定できます。たとえば、次のアクションは 2 つの出力変数を設定します: my-output-variable1
の値は my-output-value1
、my-output-variable2
の値は my-output-value2
です。
<code class="yaml">- set-output: name: my-output-variable1 value: my-output-value1 - set-output: name: my-output-variable2 value: my-output-value2</code>
出力変数にアクセスするにはどうすればよいですか? GitHub Actions の他のジョブによって設定されていますか?
jobs.<job_name>.outputs.<output_variable_name>
構文を使用して、GitHub Actions の他のジョブによって設定された出力変数にアクセスできます。たとえば、次のアクションは、my-output-variable
ジョブによって設定された my-job
出力変数にアクセスします:
<code class="yaml">- echo: ${{ jobs.my-job.outputs.my-output-variable }}</code>
以上がGithubアクションで出力を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。