변수(Variables) 살펴보기
변수(Variables) 살펴보기
GitHub Actions 워크플로의 변수에 대해 함께 알아볼게요.
출처: Variables
본문
소개
변수는 민감하지 않은 구성 정보를 저장하고 재사용하는 방법을 제공해요. 컴파일러 플래그, 사용자 이름, 서버 이름 같은 구성 데이터를 변수로 저장할 수 있어요. 변수는 워크플로를 실행하는 러너 머신에서 보간돼요. 액션이나 워크플로 단계에서 실행되는 명령은 변수를 만들고, 읽고, 수정할 수 있어요.
자체 사용자 지정 변수를 설정하거나 GitHub이 자동으로 설정하는 기본 환경 변수를 사용할 수 있어요.
사용자 지정 변수는 두 가지 방식으로 설정할 수 있어요.
- 단일 워크플로에서 사용할 환경 변수를 정의하려면 워크플로 파일의
env키를 사용할 수 있어요. 자세한 내용은 단일 워크플로용 환경 변수 정의하기를 참고하세요. - 여러 워크플로에서 사용할 구성 변수를 정의하려면 조직, 리포지토리 또는 환경 수준에서 정의할 수 있어요. 조직에서 변수를 만들 때 정책을 사용해 리포지토리별 접근을 제한할 수 있어요. 예를 들어 모든 리포지토리에 접근 권한을 부여하거나, 비공개 리포지토리만 또는 지정된 리포지토리 목록으로만 접근을 제한할 수 있어요. 자세한 내용은 여러 워크플로용 구성 변수 정의하기를 참고하세요.
[!WARNING] 기본적으로 변수는 빌드 출력에서 가려지지 않은 상태로 렌더링돼요. 비밀번호 같은 민감한 정보에 더 높은 보안이 필요하다면 대신 비밀을 사용하세요. 자세한 내용은 비밀을 참고하세요.
참조 문서는 변수 참조를 참고하세요.