InfoGrab Docs

GitLab Duo에 대한 커스텀 리뷰 지침 구성

머지 리퀘스트 리뷰에서 AI가 사용할 커스텀 지침을 구성합니다.

히스토리 GitLab 18.2에서 duo_code_review_custom_instructions 라는 플래그와 함께 베타 로 도입 되었습니다. 기본값으로 비활성화됩니다. GitLab 18.3에서 기능 플래그 duo_code_review_custom_instructions 가 기본값으로 활성화 되었습니다. GitLab 18.4에서 기능 플래그 duo_code_review_custom_instructions 가 제거 되었습니다. GitLab Duo가 프로젝트에 일관되고 구체적인 코드 리뷰 표준을 적용할 수 있도록 커스텀 머지 리퀘스트 리뷰 지침을 생성합니다. 예를 들어, Ruby 파일에만 Ruby 스타일 규칙을 적용하고, Go 파일에는 Go 스타일 규칙을 적용할 수 있습니다. GitLab Duo는 커스텀 리뷰 지침을 기본 리뷰 기준을 대체하지 않고 추가합니다. GitLab Duo Code Review는 커스텀 리뷰 지침을 지원합니다. 커스텀 리뷰 지침 구성 # 커스텀 머지 리퀘스트 리뷰 지침을 구성하려면: 저장소의 루트에 .gitlab/duo 디렉토리가 없으면 생성합니다. .gitlab/duo 디렉토리에 mr-review-instructions.yaml 이라는 파일을 생성합니다. 다음 형식을 사용하여 커스텀 지침을 추가합니다: instructions: - name: <instruction_group_name> fileFilters: - <glob_pattern_1> - <glob_pattern_2> - !<exclude_pattern> # Exclude files matching this pattern instructions: | <your_custom_review_instructions> fileFilters 섹션은 필수입니다. 이 섹션에서 glob 패턴을 사용하여 커스텀 리뷰 규칙에 적용할 특정 파일을 지정합니다. 예를 들어: instructions: - name: Ruby Style Guide fileFilters: - "*.rb" # Ruby files in the root directory - "lib/**/*.rb" # Ruby files in lib and its subdirectories - "!spec/**/*.rb" # Exclude test files instructions: | 1. Ensure all methods have proper documentation 2. Follow Ruby style guide conventions 3. Prefer symbols over strings for hash keys - name: TypeScript Source Files fileFilters: - "**/*.ts" # Typescript files in any directory - "!**/*.test.ts" # Exclude test files - "!**/*.spec.ts" # Exclude spec files instructions: | 1. Ensure proper Typ