상호 작용하는 컴포넌트 또는 기능에 대한 개발
단일 코드 변경이 GitLab의 여러 부분과 상호 작용할 수 있다는 것은 흔한 일입니다. 게다가 기존 기능에는 리뷰어나 유지보수자조차 눈치채지 못할 수 있는 기본적인 통합 또는 동작이 있을 수 있습니다.
이 섹션의 목표는 여러 기능이나 컴포넌트를 고려해야 하는 백엔드 변경을 할 때 고려해야 할 상호 작용하는 부분을 간단히 나열하는 것입니다.
업로드
GitLab은 객체 리포지터리로의 업로드를 지원합니다. 이는 모든 기능 및 변경 사항이 객체 리포지터리에도 테스트되어야 함을 의미합니다. 이는 기본적으로 GDK에서 사용되지 않습니다.
관련 기능을 작업할 때는 반드시 MinIO를 활성화하여 테스트하십시오.
GitLab의 파일 리포지터리도 참조하세요.
Merge Request
포크
GitLab은 Merge Request에 대한 많은 기능을 지원합니다. 그 중 하나는 포크에서 Merge Request을 생성할 수 있는 능력입니다. Merge Request을 만들고 포크로부터 가져올 수 있도록 고려되어야 하며 개발 단계에서 테스트되어야 합니다.