[GitLab] GitLab Runner 제거하는 방법 (리눅스에서)

2022-06-14


Photo by Katie Wallace on Unsplash

gitlab runner에 기존에 사용한 러너를 변경하거나 제거해야 되는 경우가 있는데 이럴 경우 어떻게 해야 하는지 살펴보자.


방법 1.

우선 gitlab-runner list 명령어를 통해 자신이 제거하고자 하는 runner 이름을 확인하자.

# gitlab-runner list
Runtime platform                                    arch=XXXXXXXXXXXX os=linux pid=XXXXXXXXXXXX revision=XXXXXXXXXXXX version=XXXXXXXXXXXX
Listing configured runners                          ConfigFile=/etc/gitlab-runner/config.toml
자신의 gitlabrunner(태그/이름)                        Executor=shell Token=XXXXXXXXXXXX URL=http://XXXXXXXXXXXXXX

 

그 다음 [gitlab-runner unregister --name 제거하고자 하는 러너 이름] 명령어를 통해 해당 러너를 제거해주면 된다.


방법 2.

첫 번째 방법에서 해결되겠지만 간혹 제거가 안 되는 경우가 있다. 보통은 gitlab에서는 러너 정보가 제거되었지만 서버에는 러너 정보가 남아 있어 제거가 되지 않는 문제이다. 이럴 경우 직접 config 파일로 들어가 제거하면 된다.

 

# vi /etc/gitlab-runner/config.toml

 

해당 경로로 접속해 등록된 runner 정보를 제거하면 된다. 접속 시 runner 정보는 아래와 같은 형식으로 등록이 되어 있을 것이다.

[[runners]]
  name = "XXXXXXXXXXXXX"
  url = "http://XXXXXXXXXXXXX"
  token = "XXXXXXXXXXXXX"
  executor = "XXXXXXXXXXXXX"
  [runners.custom_build_dir]
  [runners.cache]
    [XXXXXXXXXXXXX]
    [XXXXXXXXXXXXX]
    [XXXXXXXXXXXXX]

메인 이미지 출처 : Photo by Katie Wallace on Unsplash