GNU/Linux에 GitLab Runner 수동 설치
deb/rpm 저장소 를 사용 하여 GitLab Runner를 설치할 수 없거나 GNU/Linux OS가 지원되지 않는 경우 최후의 수단으로 아래 방법 중 하나를 사용하여 수동으로 설치할 수 있습니다.
Docker 실행기 를 사용 하려면 GitLab Runner를 사용하기 전에 Docker를 설치 해야 합니다 .
GitLab Runner와 관련된 가장 일반적인 문제에 대해 설명 하는 FAQ 섹션 을 반드시 읽으십시오 .
deb/rpm 패키지 사용
deb필요한 경우 또는 rpm패키지 를 통해 다운로드하여 설치할 수 있습니다.
다운로드
시스템에 적합한 패키지를 다운로드하려면:
- https://gitlab-runner-downloads.s3.amazonaws.com/latest/index.html 에서 최신 파일 이름과 옵션을 찾으십시오 .
- 최신 GitLab Runner 릴리스용으로 태그가 지정된 다른 릴리스 다운로드 에 대한 설명서에 설명된 대로 버전을 선택하고 바이너리를 다운로드하십시오.
예를 들어 Debian 또는 Ubuntu의 경우:
# Replace ${arch} with any of the supported architectures, e.g. amd64, arm, arm64
# A full list of architectures can be found here https://gitlab-runner-downloads.s3.amazonaws.com/latest/index.html
curl -LJO "https://gitlab-runner-downloads.s3.amazonaws.com/latest/deb/gitlab-runner_${arch}.deb"
예를 들어 CentOS 또는 Red Hat Enterprise Linux의 경우:
# Replace ${arch} with any of the supported architectures, e.g. amd64, arm, arm64
# A full list of architectures can be found here https://gitlab-runner-downloads.s3.amazonaws.com/latest/index.html
curl -LJO "https://gitlab-runner-downloads.s3.amazonaws.com/latest/rpm/gitlab-runner_${arch}.rpm"
설치
- 다음과 같이 시스템에 패키지를 설치합니다.
dpkg -i gitlab-runner_<arch>.deb
-
rpm -i gitlab-runner_<arch>.rpm
- 예를 들어 Debian 또는 Ubuntu의 경우:
- 주자 등록
업데이트
시스템의 최신 패키지를 다운로드한 후 다음과 같이 업그레이드하십시오.
예를 들어 Debian 또는 Ubuntu의 경우:
dpkg -i gitlab-runner_<arch>.deb
예를 들어 CentOS 또는 Red Hat Enterprise Linux의 경우:
rpm -Uvh gitlab-runner_<arch>.rpm
바이너리 파일 사용
필요한 경우 바이너리 파일을 통해 다운로드하여 설치할 수 있습니다.
설치
GitLab Runner 10에서는 실행 파일의 이름이 gitlab-runner. GitLab Runner 10 이전 버전을 설치하려면 이전 문서를 방문하세요 .
- 시스템용 바이너리 중 하나를 다운로드하기만 하면 됩니다.Bleeding Edge 에 설명된 대로 사용 가능한 모든 버전에 대한 바이너리를 다운로드할 수 있습니다 . 다른 태그가 있는 릴리스 다운로드 .
-
# Linux x86-64 sudo curl -L --output /usr/local/bin/gitlab-runner "https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64" # Linux x86 sudo curl -L --output /usr/local/bin/gitlab-runner "https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-386" # Linux arm sudo curl -L --output /usr/local/bin/gitlab-runner "https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-arm" # Linux arm64 sudo curl -L --output /usr/local/bin/gitlab-runner "https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-arm64" # Linux s390x sudo curl -L --output /usr/local/bin/gitlab-runner "https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-s390x" # Linux ppc64le sudo curl -L --output /usr/local/bin/gitlab-runner "https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-ppc64le"
- 실행할 권한을 부여합니다.
-
sudo chmod +x /usr/local/bin/gitlab-runner
- GitLab CI 사용자 생성:
-
sudo useradd --comment 'GitLab Runner' --create-home gitlab-runner --shell /bin/bash
- 서비스로 설치 및 실행:루트가 있는지 확인하십시오. 그렇지 않으면 /usr/local/bin/오류 가 발생할 수 있습니다. 또는 와 같은 다른 위치에 설치할 수 있습니다 . $PATHcommand not foundgitlab-runner/usr/bin/
-
sudo gitlab-runner install --user=gitlab-runner --working-directory=/home/gitlab-runner sudo gitlab-runner start
- 주자 등록
가 설치되어 서비스로 실행되는 경우 gitlab-runner(이 페이지에 설명됨) 루트로 실행되지만 install명령에서 지정한 사용자로 작업을 실행합니다. 즉, 캐시 및 아티팩트와 같은 일부 작업 기능은 /usr/local/bin/gitlab-runner명령을 실행해야 하므로 작업이 실행되는 사용자는 실행 파일에 액세스할 수 있어야 합니다.
업데이트
- 서비스를 중지합니다(이전과 같이 관리자 권한 명령 프롬프트가 필요함).
-
sudo gitlab-runner stop
- 바이너리를 다운로드하여 GitLab Runner 실행 파일을 교체하십시오. 예를 들어:Bleeding Edge 에 설명된 대로 사용 가능한 모든 버전에 대한 바이너리를 다운로드할 수 있습니다 . 다른 태그가 있는 릴리스 다운로드 .
-
sudo curl -L --output /usr/local/bin/gitlab-runner "https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64"
- 실행할 권한을 부여합니다.
-
sudo chmod +x /usr/local/bin/gitlab-runner
- 서비스 시작:
-
sudo gitlab-runner start
'GitLab_가이드' 카테고리의 다른 글
Windows에 GitLab Runner 설치 (0) | 2022.08.03 |
---|---|
Community Edition을 Enterprise Edition으로 변환 (0) | 2022.08.03 |
macOS에 GitLab Runner 설치 (0) | 2022.08.03 |
RBAC 지원 활성화 (0) | 2022.08.03 |
GitLab 러너 투구 차트 (0) | 2022.08.02 |