step runner 수동 설치
GitLab Functions를 사용하기 위해 step runner를 수동으로 설치하는 방법을 안내합니다.
step runner는 GitLab Runner가 네이티브 functions 지원이 없는 executor에서 GitLab Functions를 실행할 수 있도록 하는 바이너리입니다. 이러한 executor의 경우 파이프라인에서 functions를 사용하기 전에 잡이 실행되는 호스트 또는 컨테이너에 step runner 바이너리를 설치해야 합니다. 수동 step runner 설치가 필요한 Executor # step runner를 수동으로 설치해야 하는지 여부는 executor에 따라 다릅니다. 다음 표는 어떤 executor에서 step runner를 수동으로 설치해야 하는지 보여줍니다: Executor 수동 설치 필요 Shell 예 SSH 예 Kubernetes 예 VirtualBox 예 Parallels 예 Custom 예 Instance 예 Docker Windows에서만 Docker Autoscaler Windows에서만 Docker Machine Windows에서만 수동 설치가 필요하지 않은 executor의 경우 gitlab-runner-helper 가 step runner 역할을 합니다. step-runner 바이너리는 이러한 executor에 없으며 필요하지도 않습니다. 변수 액세스 제한 # step runner를 수동으로 설치하는 executor에서 step runner는 잡 변수 및 환경 변수에 대한 제한적인 액세스 권한을 가집니다: 구문 사용 가능한 값 ${{ vars.<name> }} 접두사가 CI_ , DOCKER_ , 또는 GITLAB_ 인 잡 변수만 사용 가능합니다. ${{ env.<name> }} HTTPS_PROXY , HTTP_PROXY , NO_PROXY , http_proxy , https_proxy , no_proxy , all_proxy , LANG , LC_ALL , LC_CTYPE , LOGNAME , USER , PATH , SHELL , TERM , TMPDIR , TZ step runner 수동 설치 # 여러 플랫폼을 위한 사전 컴파일된 바이너리는 step runner 릴리스 페이지 에서 다운로드할 수 있습니다. 지원되는 플랫폼에는 여러 아키텍처(amd64, arm64, 386, arm, s390x, ppc64le)에서 Windows, Linux, macOS, FreeBSD가 포함됩니다. 바이너리 진위 확인 # 설치하기 전에 바이너리가 변조되지 않았으며 공식 GitLab 팀에서 제공한 것인지 확인하세요. GPG 공개 키를 다운로드하고 가져옵니다: # All platforms (requires gpg installed: https://gnupg.org/download/) curl -o step-runner.pub.gpg "https://gitlab.com/gitlab-org/step-runner/-/package_files/257922684/download" gpg --import step-runner.pub.gpg gpg --fingerprint 가져온 키가 다음과 일치하는
