>  기사  >  개발 도구  >  github 액션에서 작업 간 변수를 공유하는 방법

github 액션에서 작업 간 변수를 공유하는 방법

DDD
DDD원래의
2024-10-10 11:17:17567검색

이 글에서는 Github Actions에서 작업 간 변수를 공유하는 방법을 설명합니다. 작업 및 워크플로 수준에서 변수를 정의하고 with 키워드를 사용하여 여러 작업에서 변수를 공유하는 방법을 다룹니다. 변수를 공유하는 가장 좋은 접근 방식은

github 액션에서 작업 간 변수를 공유하는 방법

Github Actions에서 작업 간에 변수를 공유하는 방법

에 따라 다릅니다. 동일한 작업의 여러 단계 간에 변수를 공유하려면 어떻게 해야 합니까?

작업의 한 단계에서 정의된 변수는 ${{ steps.<stage-name>.outputs.var-name }} 구문을 사용하여 후속 단계에서 액세스할 수 있습니다. 예를 들어 my-var이라는 변수가 build 스테이지에 정의되어 있다면 다음과 같이 deploy 스테이지에서 접근할 수 있습니다.

<code>deploy:
  steps:
    - run: echo ${{ steps.build.outputs.my-var }}</code>

변수 재사용이 가능한가요? Github Actions 워크플로의 여러 작업에 걸쳐?

예, 변수를 워크플로 수준에서 정의하여 여러 작업에 걸쳐 공유할 수 있습니다. 워크플로 수준 변수는 워크플로의 모든 작업에 액세스할 수 있으며 with 키워드를 사용하여 설정할 수 있습니다. 예를 들어, 워크플로의 모든 작업에 액세스할 수 있는 my-var이라는 변수를 정의하려면:

<code>jobs:
  job1:
    needs: job2
    steps:
      - run: echo ${{ steps.job2.outputs.my-var }}
  job2:
    steps:
      - run: echo "##[set-output name=my-var;]value"</code>

Github Actions에서 작업 간에 변수를 공유하는 가장 좋은 방법은 무엇입니까?

작업 간 변수를 공유하는 가장 좋은 접근 방식은 워크플로의 특정 요구 사항에 따라 다릅니다. 단일 작업 내에서만 변수에 액세스해야 하는 경우 작업 수준에서 정의하는 것이 좋습니다. 변수를 여러 작업에서 공유해야 하는 경우 워크플로 수준에서 정의하는 것이 좋습니다.

위 내용은 github 액션에서 작업 간 변수를 공유하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.