FreeBSD에 GitLab Runner 설치
FreeBSD 버전은 최첨단 릴리스로도 사용할 수 있습니다. GitLab Runner와 관련된 가장 일반적인 문제에 대해 설명 하는 FAQ 섹션 을 반드시 읽으십시오 .
GitLab Runner 10 이전 버전을 사용하거나 업그레이드하는 경우 새 버전으로 업그레이드 하는 방법을 읽어보세요 . GitLab Runner 10 이전 버전을 설치하려면 이전 문서를 방문하세요 .
GitLab 러너 설치
다음은 FreeBSD에서 GitLab Runner를 설치하고 구성하는 단계입니다.
- gitlab-runner사용자 및 그룹 생성 :
-
sudo pw group add -n gitlab-runner sudo pw user add -n gitlab-runner -g gitlab-runner -s /usr/local/bin/bash sudo mkdir /home/gitlab-runner sudo chown gitlab-runner:gitlab-runner /home/gitlab-runner
- 시스템용 바이너리를 다운로드하십시오.Bleeding Edge 에 설명된 대로 사용 가능한 모든 버전에 대한 바이너리를 다운로드할 수 있습니다 . 다른 태그가 있는 릴리스 다운로드 .
-
# For amd64 sudo fetch -o /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-freebsd-amd64 # For i386 sudo fetch -o /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-freebsd-386
- 실행할 권한을 부여합니다.
-
sudo chmod +x /usr/local/bin/gitlab-runner
- 올바른 권한으로 빈 로그 파일을 만듭니다.
-
sudo touch /var/log/gitlab_runner.log && sudo chown gitlab-runner:gitlab-runner /var/log/gitlab_runner.log
- rc.d디렉토리가 존재하지 않는 경우를 대비 하여 디렉토리를 작성하십시오 .
-
mkdir -p /usr/local/etc/rc.d
- gitlab_runner내부에 스크립트를 작성하십시오 rc.d.
-
sudo bash -c 'cat > /usr/local/etc/rc.d/gitlab_runner' << "EOF" #!/bin/sh # PROVIDE: gitlab_runner # REQUIRE: DAEMON NETWORKING # BEFORE: # KEYWORD: . /etc/rc.subr name="gitlab_runner" rcvar="gitlab_runner_enable" user="gitlab-runner" user_home="/home/gitlab-runner" command="/usr/local/bin/gitlab-runner" command_args="run" pidfile="/var/run/${name}.pid" start_cmd="gitlab_runner_start" gitlab_runner_start() { export USER=${user} export HOME=${user_home} if checkyesno ${rcvar}; then cd ${user_home} /usr/sbin/daemon -u ${user} -p ${pidfile} ${command} ${command_args} > /var/log/gitlab_runner.log 2>&1 fi } load_rc_config $name run_rc_command $1 EOF
- 실행 가능하게 만드십시오:
-
sudo chmod +x /usr/local/etc/rc.d/gitlab_runner
- 주자 등록
- 서비스를 활성화 gitlab-runner하고 시작합니다.gitlab-runner재부팅 후 서비스를 시작 하지 않으려면 다음을 사용하십시오 .
-
sudo service gitlab_runner onestart
-
sudo sysrc -f /etc/rc.conf "gitlab_runner_enable=YES" sudo service gitlab_runner start
GitLab Runner 10으로 업그레이드
10.0 이전 버전에서 GitLab Runner를 업그레이드하려면:
- GitLab Runner 중지:
-
sudo service gitlab_runner stop
- 선택적으로 다음과 같은 경우에 대비하여 이전 버전의 GitLab Runner를 유지합니다.
-
sudo mv /usr/local/bin/gitlab-ci-multi-runner{,.$(/usr/local/bin/gitlab-ci-multi-runner --version| grep Version | cut -d ':' -f 2 | sed 's/ //g')}
- 새 GitLab Runner를 다운로드하고 실행 가능하게 만드십시오.
-
# For amd64 sudo fetch -o /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-freebsd-amd64 # For i386 sudo fetch -o /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-freebsd-386 sudo chmod +x /usr/local/bin/gitlab-runner
- 편집 /usr/local/etc/rc.d/gitlab_runner및 변경:에게:
-
command="/usr/local/bin/gitlab-runner run"
-
command="/usr/local/bin/gitlab-ci-multi-runner run"
- GitLab 러너 시작:
-
sudo service gitlab_runner start
- 모두 올바르게 작동하는지 확인한 후 이전 바이너리를 제거할 수 있습니다.
-
sudo rm /usr/local/bin/gitlab-ci-multi-runner.*
'GitLab_가이드' 카테고리의 다른 글
RBAC 지원 활성화 (0) | 2022.08.03 |
---|---|
GitLab 러너 투구 차트 (0) | 2022.08.02 |
컨테이너에서 GitLab Runner 실행 (0) | 2022.08.02 |
Geo를 사용한 다중 노드/HA 배포 (0) | 2022.08.02 |
Redis HA 사용(Sentinel 사용) (0) | 2022.08.02 |