반응형
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
참고
- gltlab-runner 설치 가이드: https://docs.gitlab.com/runner/install/
- gitlab-runner commnads : https://docs.gitlab.com/runner/commands/#gitlab-runner-unregister
#gitlab #runner #uninstall
반응형
'FullStack > 30. CI.CD' 카테고리의 다른 글
[GIT] fatal: git fetch-pack: expected shallow list (0) | 2022.11.25 |
---|---|
Docker 1.13 -> 20.10 업그레이드 (0) | 2022.04.08 |
Docker 시작 로그 확인 (0) | 2022.04.06 |
gitlab-ci GIT_STRATEGY (0) | 2022.03.10 |
[CI/CD] Gitlab Runner 설치 및 실행하기 (0) | 2021.02.06 |