본문 바로가기
FullStack/30. CI.CD

[Gitlab] Gitlab-runner 삭제 및 재설치

by nakanara 2021. 5. 7.
반응형

Gitlab-runner를 매뉴얼대로 설치했더니 working경로가 /home/gitlab-runner 설정되어서, 컴파일된 소스가 다른 계정의 경로에 배포하기 스크립트 구성에 신경 쓸 것이 많이 발생했다.

또한 /home/gitlab-runner라는 개인 계정에 위치한다는 것도 마음에 들지 않아 새로 설치를 진행

gitlab-runner 삭제

# 모든 runner 삭제
$ gitlab-runner unregister --all-runners

# 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/

uninstall의 경우 gitlab-runner 바이너리 파일을 삭제하는 것이 아닌 서비스 스크립트를 삭제하기 때문에 gitlab-runner 명령어는 그대로 실행이 가능

아래의 메시지가 표시되었다면 이미 uninstall을 진행하여 서비스 스크립트가 없을 경우 발생, 이미 삭제를 하여 서비스 스크립트가 없는 상태

gitlab runner FATAL: Failed to uninstall gitlab-runner: "systemctl" ...

gitlab-runner 재 설치

gitlab runner을 재설치할 경우 gitlab-runner 바이너리 파일은 삭제하지 말고 계정 및 uninstall만 진행 후 install 과정부터 진행하면 됨, 

user는 gitlab-user가 아닌 다른 계정으로 실행할 경우 해당 계정으로 입력

$ sudo gitlab-runner install --user=user --working-directory=/app/gitlab-runner

참고

#gitlab #runner #uninstall

반응형