이 문서에서는 GitHub Actions에서 변수를 동적으로 전달하는 방법에 대한 지침을 제공합니다. 출력 설정 작업을 사용하여 변수를 설정하고 출력 가져오기 작업을 사용하여 변수에 액세스하는 방법을 다룹니다. 또한 변수 전달의 모범 사례에 대해 논의합니다
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!