반응형
Linux Ubuntu 기반으로 작성하였습니다.
Runner 설치
# gitlab-runner 파일 다운로드
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 useradd --comment 'GitLab Runner' --create-home gitlab-runner --shell /bin/bash
# 설치 및 서비스로 등록하여 실행
sudo gitlab-runner install --user=gitlab-runner --working-directory=/home/gitlab-runner
# gitlab에 runner 등록
sudo gitlab-runner register --url https://gitlab.com --token "Runner Token"
# runner 시작
sudo gitlab-runner start
(선택사항) Docker 작업을 수행해야 한다면 아래 명령어 입력
sudo usermod -aG docker gitlab-runner
sudo service docker restart
아래와 같은 오류가 발생한다면
ERROR: Job failed: prepare environment: exit status 1. Check
https://docs.gitlab.com/runner/shells/index.html#shell-profile-loading
for more information
아래 명령어 입력
sudo rm /home/gitlab-runner/.bash_logout
sudo rm /home/gitlab-runner/.bash_history
삭제
# runner 삭제
sudo gitlab-runner unregister --token "Runner Token"
# gitlab-runner 제거
sudo gitlab-runner uninstall
# gitlab-runner 클라이언트 삭제, 재설치 할 경우 삭제 불 필요
sudo rm -rf /usr/local/bin/gitlab-runner
# 추가한 사용자 제거
sudo userdel gitlab-runner
sudo rm -rf /home/gitlab-runner/
반응형