GitLab을 마이크로서비스로 사용하기
많은 애플리케이션이 JSON API에 접근할 필요가 있으므로, 애플리케이션 테스트도 API에 접근할 필요가 있을 수 있습니다. 다음 예시는 GitLab을 마이크로서비스로 사용하여 테스트가 GitLab API에 접근할 수 있도록 하는 방법을 보여줍니다.
- Docker 또는 Kubernetes 실행기를 사용하여 러너를 구성합니다.
-
.gitlab-ci.yml
파일에 다음을 추가합니다:services: - name: gitlab/gitlab-ce:latest alias: gitlab variables: GITLAB_HTTPS: "false" # 평문 http가 작동하도록 보장합니다 GITLAB_ROOT_PASSWORD: "password" # 사용자 root:password로 API에 접근
자세한 내용은 GitLab CI/CD 변수를 참조하세요.
그런 다음, .gitlab-ci.yml
파일의 script
섹션에서 명령은 http://gitlab/api/v4
에서 API에 접근할 수 있습니다.
gitlab
이 Host
로 사용되는 이유에 대한 자세한 내용은
직업에 서비스가 연결되는 방법을 참조하세요.
또한 Docker Hub에서 제공하는 다른 Docker 이미지를 사용할 수 있습니다.
gitlab
이미지는 환경 변수를 받을 수 있습니다. 자세한 내용은
Omnibus 문서를 참조하세요.