InfoGrab DocsInfoGrab Docs

GitLab을 마이크로서비스로 사용

테스트가 GitLab API에 액세스할 수 있도록 GitLab을 마이크로서비스로 사용하는 방법입니다.

많은 애플리케이션이 JSON API에 액세스해야 하므로 애플리케이션 테스트에도 API에 대한 액세스가 필요할 수 있습니다. 다음 예시는 테스트가 GitLab API에 액세스할 수 있도록 GitLab을 마이크로서비스로 사용하는 방법을 보여줍니다. 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에 액세스 Note GitLab UI에서 설정된 변수는 서비스 컨테이너로 전달되지 않습니다. 자세한 내용은 GitLab CI/CD 변수 를 참조하세요. 그러면 .gitlab-ci.yml 파일의 script 섹션에 있는 명령이 http://gitlab/api/v4 에서 API에 액세스할 수 있습니다. Host 에 gitlab 이 사용되는 이유에 대한 자세한 내용은 서비스가 job에 연결되는 방법 을 참조하세요. Docker Hub 에서 사용 가능한 다른 Docker 이미지도 사용할 수 있습니다. gitlab 이미지는 환경 변수를 허용할 수 있습니다. 자세한 내용은 Linux 패키지 문서 를 참조하세요.