GitLab Django Testing 환경 만들기


https://hihellloitland.tistory.com/65

https://docs.gitlab.com/runner/register/

GitLab Runner

GitLab Runner는 특정 작업을 수행하고 다시 GitLab에 결과를 보내는데 사용되는 오픈소스 프로젝트이다.

→ 여기까지가 runner 등록이 끝!

Untitled

.gitlab-ci.yml

GitLab에서 CI환경을 구축하기 위해서는 .gitlab-ci.yml파일을 만들어야 한다. .gitlab-ci.yml의 파일을 읽고 Runner가 우리가 원하는 CI 동작을 하게된다.

Untitled

위의 구조처럼 CI 환경에서의 동작이 진행된다. 하지만 위의 그림을 보아도 몇가지 의문이 들었다.

  1. repository와의 연동을 어떻게 이뤄지는가?

    Untitled

    내가 생각했던 경로와는 전혀 상관이 없었다.

  2. CI 관련 명령이 실행되는 환경의 정확한 위치?

    세팅을 어떻게 해야하고 git repository를 어떻게 불러오는가?

    Untitled

    위의 내용을 보게되면 Runner가 레포지토리의 내용을 fetch하게된다. 즉, 레포지토리의 프로젝트 홈이 CI가 실행되는 기본 위치가 된다.

추가적으로 공부해야할 것들