GitLab 18.4가 지난 18일 출시됐습니다. 이번 업데이트에서는 GitLab Duo 모델 선택 GA 버전, GitLab 지식 그래프, GitLab Duo 엔드 유저 모델 선택 지원을 추가했습니다. 아울러 CI/CD Job 토큰 기반 Git push 요청 인증 기능과 GitLab Duo 컨텍스트 제외 기능을 선보였습니다.

위 내용은 이번 릴리즈에서 선보인 19개 개선 사항 중 몇 가지 주요 사항입니다. 아래에 주요 업데이트 내용을 모두 확인하세요. 9월 24일 열리는 GitLab Developer Show에 참가 등록하시면, GitLab 18.4의 새로운 기능 설명과 특징을 자세히 확인하실 수 있습니다. 다음 달 릴리즈 내용을 미리 보려면, 예정 릴리즈 페이지를 살펴보세요.

GitLab Duo 모델 선택 GA 버전

지원 환경
  • SaaS, Self-Managed
    PREMIUMULTIMATEDUO COREDUO PRODUO ENTERPRISE
  • GitLab Dedicated
    ULTIMATEDUO COREDUO PRODUO ENTERPRISE

GitLab Duo 모델 선택(Model Selection) 기능을 이제 GA 버전으로 제공해, 조직이 개발 워크플로를 지원하는 AI 모델을 더 세밀하게 제어할 수 있습니다.

GitLab.com의 최상위 그룹 Owner, Self-Managed와 Dedicated의 관리자는 이제 GitLab 호스팅 AI 게이트웨이로 GitLab Duo 기능에 사용할 AI 모델을, 다양한 GitLab AI 모델 제공업체의 특정 모델로 선택할 수 있습니다.

GitLab.com에서 여러 네임스페이스에 속한 GitLab 사용자는 이제 기본 네임스페이스를 설정해 모든 개발 컨텍스트에서 일관된 AI 모델 설정을 유지할 수 있습니다. GitLab Duo 모델 선택 기능의 자세한 정보는 블로그를 참조하세요.

GitLab Duo 모델 선택 설정 화면. 출처=GitLab | 인포그랩 GitLab
GitLab Duo 모델 선택 설정 화면. 출처=GitLab

GitLab 지식 그래프

지원 환경
  • SaaS, Self-Managed
    FREEPREMIUMULTIMATE
  • GitLab Dedicated
    ULTIMATE

GitLab 지식 그래프(Knowledge Graph)는 코드베이스 전반에 풍부한 코드 인텔리전스를 제공합니다. 개발자는 더 풍부한 컨텍스트로 프로젝트를 이해하고 탐색할 수 있으며, 변경 계획 수립, 영향 분석 수행, GitLab Duo 에이전트와 협업으로 개발 작업을 가속화할 수 있습니다.

GitLab Duo 에이전트 플랫폼은 지식 그래프를 활용해 AI 에이전트의 정확성을 높입니다. 지식 그래프는 코드베이스 전반의 파일과 정의를 매핑해 Duo 에이전트가 전체 로컬 워크스페이스의 관계를 이해할 수 있도록 향상된 컨텍스트를 제공합니다. 이로써 복잡한 질문에 더 빠르고 정확하게 응답할 수 있습니다.

이 기능은 현재 베타 단계입니다. 이슈 160에서 피드백해 주세요.

GitLab 지식 그래프 화면. 출처=GitLab | 인포그랩 GitLab
GitLab 지식 그래프 화면. 출처=GitLab

GitLab Duo, 엔드 유저 모델 선택 지원

지원 환경
  • SaaS 전용
    PREMIUMULTIMATEDUO COREDUO PRODUO ENTERPRISE

엔드 유저를 위한 GitLab Duo 모델 선택(Model Selection) 기능을 이제 GitLab.com에서 퍼블릭 베타로 제공합니다. 이제 사용자는 GitLab UI에서 직접 GitLab Duo Agentic Chat에 사용할 선호 모델을 선택할 수 있으며, 개발자는 AI 지원 경험을 개인화해 제어할 수 있습니다.

GitLab.com에서 네임스페이스 Owner가 허용하면, 엔드 유저는 GitLab Duo Agentic Chat에 사용할 GitLab AI 제공업체 모델을 선택할 수 있습니다. 네임스페이스 Owner는 네임스페이스 설정으로 조직 전체의 모델 기본값을 계속 지정하거나, 엔드 유저 모델 선택을 허용할 수 있습니다.

시작하려면, GitLab Duo Agentic Chat에서 모델 드롭다운을 찾아 원하는 모델을 선택하세요. 모델을 변경하면 새로운 대화가 시작되며, 사용자의 기본 설정은 이후 세션에서도 유지됩니다.

GitLab Duo Agentic Chat 모델 설정 화면. 출처=GitLab | 인포그랩 GitLab
GitLab Duo Agentic Chat 모델 설정 화면. 출처=GitLab

CI/CD Job 토큰, Git push 요청 인증 가능

지원 환경
  • SaaS, Self-Managed
    FREEPREMIUMULTIMATE
  • GitLab Dedicated
    ULTIMATE

이제 프로젝트에서 생성된 CI/CD Job 토큰으로 프로젝트 리포지터리에 Git push 요청을 인증할 수 있습니다. 이 기능은 UI의 Job 토큰 권한 설정에서 활성화하거나, 프로젝트 REST API 엔드포인트의 ci_push_repository_for_job_token_allowed 파라미터로 설정할 수 있습니다.

GitLab Job 토큰 권한 설정 화면. 출처=GitLab | 인포그랩 GitLab
GitLab Job 토큰 권한 설정 화면. 출처=GitLab

GitLab Duo 컨텍스트 제외

지원 환경
  • SaaS, Self-Managed
    PREMIUMULTIMATEDUO PRODUO ENTERPRISE
  • GitLab Dedicated
    ULTIMATEDUO PRODUO ENTERPRISE

GitLab Duo 컨텍스트 제외(Context Exclusion) 기능을 사용하면, GitLab Duo에서 컨텍스트로 활용하지 않을 프로젝트 콘텐츠를 제어할 수 있습니다. 이는 비밀번호 파일, 구성 파일과 같은 민감한 정보를 보호하는 데 도움이 됩니다. 개별 파일, 특정 디렉터리, 특정 파일 형식 또는 이들의 조합을 제외할 수 있습니다.

이 기능은 현재 베타 단계입니다. 이슈 566244에 GitLab Duo 컨텍스트 제외 기능을 피드백해 주세요.

GitLab Duo 컨텍스트 제외 설정 화면. 출처=GitLab | 인포그랩 GitLab
GitLab Duo 컨텍스트 제외 설정 화면. 출처=GitLab

인포그랩의 기술지원 서비스를 받으세요!

완벽한 GitLab 구축부터 성공적인 DevOps 도입까지! 인포그랩과 DevOps 라이프사이클을 함께하세요.

(이 포스트는 GitLab의 동의를 받아 공식 블로그의 영문 포스트를 우리말로 번역한 글입니다.)

Tip! 인포그랩의 GitLab 버전별 기능에서 버전별로 추가된 기능을 검색해 볼 수 있습니다.