GitLab_가이드

GNU/Linux에 GitLab Runner 수동 설치

구일칠구 2022. 8. 3. 09:47

GNU/Linux에 GitLab Runner 수동 설치

deb/rpm 저장소 를 사용 하여 GitLab Runner를 설치할 수 없거나 GNU/Linux OS가 지원되지 않는 경우 최후의 수단으로 아래 방법 중 하나를 사용하여 수동으로 설치할 수 있습니다.

Docker 실행기 를 사용 하려면 GitLab Runner를 사용하기 전에 Docker를 설치 해야 합니다 .

GitLab Runner와 관련된 가장 일반적인 문제에 대해 설명 하는 FAQ 섹션 을 반드시 읽으십시오 .

deb/rpm 패키지 사용

deb필요한 경우 또는 rpm패키지 를 통해 다운로드하여 설치할 수 있습니다.

다운로드

시스템에 적합한 패키지를 다운로드하려면:

  1. https://gitlab-runner-downloads.s3.amazonaws.com/latest/index.html 에서 최신 파일 이름과 옵션을 찾으십시오 .
  2. 최신 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"
    

설치

  1. 다음과 같이 시스템에 패키지를 설치합니다.
    dpkg -i gitlab-runner_<arch>.deb
            
    예를 들어 CentOS 또는 Red Hat Enterprise Linux의 경우:
  2. rpm -i gitlab-runner_<arch>.rpm
          
  3. 예를 들어 Debian 또는 Ubuntu의 경우:
  4. 주자 등록

업데이트

시스템의 최신 패키지를 다운로드한 후 다음과 같이 업그레이드하십시오.

예를 들어 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 이전 버전을 설치하려면 이전 문서를 방문하세요 .
  1. 시스템용 바이너리 중 하나를 다운로드하기만 하면 됩니다.Bleeding Edge 에 설명된 대로 사용 가능한 모든 버전에 대한 바이너리를 다운로드할 수 있습니다 . 다른 태그가 있는 릴리스 다운로드 .
  2. # 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"
          
  3. 실행할 권한을 부여합니다.
  4. sudo chmod +x /usr/local/bin/gitlab-runner
          
  5. GitLab CI 사용자 생성:
  6. sudo useradd --comment 'GitLab Runner' --create-home gitlab-runner --shell /bin/bash
          
  7. 서비스로 설치 및 실행:루트가 있는지 확인하십시오. 그렇지 않으면 /usr/local/bin/오류 발생할 수 있습니다. 또는 와 같은 다른 위치에 설치할 수 있습니다 . $PATHcommand not foundgitlab-runner/usr/bin/
  8. sudo gitlab-runner install --user=gitlab-runner --working-directory=/home/gitlab-runner
          sudo gitlab-runner start
          
  9. 주자 등록
가 설치되어 서비스로 실행되는 경우 gitlab-runner(이 페이지에 설명됨) 루트로 실행되지만 install명령에서 지정한 사용자로 작업을 실행합니다. 즉, 캐시 및 아티팩트와 같은 일부 작업 기능은 /usr/local/bin/gitlab-runner명령을 실행해야 하므로 작업이 실행되는 사용자는 실행 파일에 액세스할 수 있어야 합니다.

업데이트

  1. 서비스를 중지합니다(이전과 같이 관리자 권한 명령 프롬프트가 필요함).
  2. sudo gitlab-runner stop
          
  3. 바이너리를 다운로드하여 GitLab Runner 실행 파일을 교체하십시오. 예를 들어:Bleeding Edge 에 설명된 대로 사용 가능한 모든 버전에 대한 바이너리를 다운로드할 수 있습니다 . 다른 태그가 있는 릴리스 다운로드 .
  4. sudo curl -L --output /usr/local/bin/gitlab-runner "https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64"
          
  5. 실행할 권한을 부여합니다.
  6. sudo chmod +x /usr/local/bin/gitlab-runner
          
  7. 서비스 시작:
  8. 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