GitLab Duo 가용성 제어
- GitLab 16.10에 추가된 AI 기능 끄는 설정.
- UI에 추가된 AI 기능을 끄는 설정은 GitLab 16.11에 추가되었습니다.
GitLab Duo의 GA(일반 사용 가능) 기능은 접근 권한이 있는 모든 사용자에게 자동으로 활성화됩니다. 게다가:
- Self-Managed GitLab을 사용하는 경우, 연결을 허용해야 합니다.
- Code Suggestions와 같은 일부 GA(일반 사용 가능) 기능의 경우, 사용자에게 권한을 할당해야 합니다.
기능이 실험 중이거나 베타인 GitLab Duo 기능은 기본적으로 비활성화되어 있으며 활성화해야 합니다.
Self-Managed 인스턴스에서 GitLab Duo 구성
Self-Managed 인스턴스에서 GitLab Duo를 사용하려면 연결이 보장되어야 합니다.
GitLab 인스턴스에서 아웃바운드 연결 허용
- 방화벽 및 HTTP/S 프록시 서버는 아웃바운드 연결을
https://
를 사용하여 포트443
에서cloud.gitlab.com
및customers.gitlab.com
으로 허용해야 합니다. - HTTP/S 프록시를 사용하려면
gitLab_workhorse
및gitLab_rails
가 필요한 웹 프록시 환경 변수를 설정해야 합니다.
클라이언트에서 GitLab 인스턴스로 인바운드 연결 허용
- GitLab 인스턴스는 클라이언트에서 (IDE, 코드 편집기 및 GitLab 웹 프론트엔드)로
https://
및wss://
를 사용하여 포트443
에서 인바운드 연결을 허용해야 합니다. - ‘HTTP2’ 및 ‘upgrade’ 헤더가 허용되어야 합니다. 왜냐하면 GitLab Duo 는 REST 및 WebSockets을 모두 사용하기 때문입니다.
- WebSocket (
wss://
) 트래픽에 대한 제한 사항을 확인하세요.wss://gitlab.example.com/-/cable
및 다른.com
도메인에 대한 WebSocket (wss://
) 트래픽에 대한 네트워크 정책 제한은 일부 GitLab Duo 챗 서비스에서 문제를 일으킬 수 있습니다. 이러한 서비스를 허용하도록 정책을 업데이트해야 합니다.
GitLab Duo 기능 끄기
그룹, 프로젝트 또는 인스턴스에서 GitLab Duo를 끌 수 있습니다.
그룹, 프로젝트 또는 인스턴스에서 GitLab Duo를 끌면:
- 코드, 이슈 및 취약점과 같은 리소스에 접근하는 GitLab Duo 기능을 사용할 수 없습니다.
- Code Suggestions을 사용할 수 없습니다.
그러나 GitLab Duo 챗은 다르게 작동합니다. GitLab Duo를 끄면:
- 그룹 또는 프로젝트에 대해:
- 여전히 GitLab Duo 챗에 질문할 수 있습니다. 이러한 질문은 범용적이어야 하며, GitLab에 대해 묻거나 코드에 대해 일반적인 질문을 해야 합니다. GitLab Duo 챗은 그룹이나 프로젝트 리소스에 접근하지 않으며, 해당 리소스에 대한 질문은 거절합니다.
- 인스턴스에 대해:
- GitLab Duo 챗 버튼은 UI 어디에도 표시되지 않습니다.
그룹에 대해 끄기
그룹에서 GitLab Duo를 끄도록 설정할 수 있습니다.
전제 조건:
- 그룹 또는 프로젝트에 대한 소유자 역할이어야 합니다.
그룹에서 GitLab Duo를 끄려면:
- 왼쪽 사이드바에서 검색 또는 이동을 선택하여 그룹을 찾으세요.
- 설정 > 일반을 선택하세요.
- 권한 및 그룹 기능을 확장하세요.
- Duo 기능 사용 확인란을 지우세요.
-
선택 사항. 모든 하위 그룹에 강제 적용 확인란을 선택하여 모든 하위 그룹에 설정을 전파할 수 있습니다.
프로젝트에 대해 끄기
프로젝트에서 GitLab Duo를 끄도록 설정할 수 있습니다.
전제 조건:
- 프로젝트에 대한 소유자 역할이어야 합니다.
프로젝트에서 GitLab Duo를 끄려면:
-
GitLab GraphQL API
projectSettingsUpdate
뮤테이션을 사용하세요. -
duo_features_enabled
설정을false
로 설정하여 프로젝트용 GitLab Duo를 끄세요. (기본값은true
입니다.)
인스턴스에 대해 끄기
인스턴스에서 GitLab Duo를 끄도록 설정할 수 있습니다.
전제 조건:
- 관리자이어야 합니다.
인스턴스에서 GitLab Duo를 끄려면:
- 왼쪽 사이드바에서 가장 아래에서 관리 영역을 선택하세요.
- 설정 > 일반을 선택하세요.
- AI-기반 기능을 확장하세요.
- Duo 기능 사용 확인란을 지우세요.
- 선택 사항. 모든 그룹에 강제 적용 확인란을 선택하여 인스턴스 내의 모든 그룹에 설정을 전파할 수 있습니다.
베타 및 실험 기능 활성화
실험 및 베타로 표시된 기능은 기본적으로 비활성화되어 있습니다. 이러한 기능은 테스트 동의서에 따라 검토됩니다.
GitLab.com에서
GitLab.com의 최상위 그룹에서 실험 및 베타 기능을 활성화할 수 있습니다.
전제 조건:
- 최상위 그룹에서 소유자 역할이어야 합니다.
베타 및 실험 GitLab Duo 기능을 활성화하려면 실험 및 베타 기능 확인란을 사용하세요.
Self-Managed에서
일반적으로 사용 가능한 GitLab Duo 챗이 아직 지원되지 않는 GitLab 버전에서 베타 및 실험 GitLab Duo 기능을 활성화하려면 GitLab Duo 챗 설명서를 참조하세요.