この記事では、GitHub Actions で変数を動的に渡す方法についてのガイダンスを提供します。 set-output アクションを使用した変数の設定と、get-output アクションを使用した変数へのアクセスについて説明します。さらに、変数を渡すためのベスト プラクティスについても説明します
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 のステップ間で変数を渡す場合は、明確さを確保し、潜在的な問題を回避するためにベスト プラクティスに従うことをお勧めします。
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 サイトの他の関連記事を参照してください。