GitLab 17.10이 지난 20일 출시됐습니다. 이번 업데이트에서는 GitLab Duo Code Review 베타 버전, Root Cause Analysis의 GitLab Duo 셀프 호스팅 지원을 추가했습니다. 아울러 GitLab Query Language Views 베타 버전DORA 메트릭을 활용한 DevOps 성과의 새로운 시각화 기능을 도입하고, 신규 이슈 UI 베타 버전을 선보였습니다.

위 내용은 이번 릴리즈에서 선보인 120개 이상 개선 사항 중 몇 가지 주요 사항입니다. 아래에 주요 업데이트 내용을 모두 확인하세요. 다음 달 릴리즈 내용을 미리 보려면, 예정 릴리즈 페이지를 확인하세요.

Duo Code Review 베타 버전

ULTIMATEDUO ENTERPRISE

GitLab Duo Code Review 베타 버전 데모 영상. 출처=GitLab

코드 리뷰는 소프트웨어 개발의 필수 활동입니다. 이는 프로젝트 기여가 코드 품질과 보안을 유지하고 향상하도록 보장하며, 엔지니어를 위한 멘토링과 피드백 수단으로 기능합니다. 또한 코드 리뷰는 소프트웨어 개발 프로세스에서 시간이 가장 많이 걸리는 활동 중 하나입니다.

GitLab Duo Code Review는 코드 리뷰 프로세스의 차세대 버전입니다.

GitLab Duo Code Review는 개발 프로세스를 가속화할 수 있습니다. Merge request의 초기 리뷰를 수행하면 잠재적인 버그를 확인하고 추가 개선 사항을 제안하는 데 도움이 될 수 있습니다. 그중 일부는 브라우저에서 직접 적용할 수 있습니다. 사람이 개입하기 전에 이 기능을 사용해 변경 사항을 반복적으로 개선하세요.

시도해 보세요.

  • 코드 리뷰를 즉시 시작하려면 Merge request에 @GitLabDuo를 리뷰어로 추가하세요.
  • 변경 사항의 피드백을 개선하려면 댓글에 @GitLabDuo를 멘션하세요.

에픽 13008과 관련 하위 에픽에서 GitLab Duo Code Review의 향후 진행 상황을 추적할 수 있습니다. 피드백은 이슈 517386에 제공할 수 있습니다.

Root Cause Analysis, GitLab Duo 셀프 호스팅서 사용 가능

ULTIMATEDUO ENTERPRISE

(Self-managed 전용)

CI/CD 파이프라인에서 실패한 job 현황. 출처=GitLab | 인포그랩 GitLab
CI/CD 파이프라인에서 실패한 job 현황. 출처=GitLab

이제 GitLab Duo 셀프 호스팅에서 GitLab Duo Root Cause Analysis를 사용할 수 있습니다. 이 기능은 GitLab Duo 셀프 호스팅을 사용하는 GitLab Self-managed 인스턴스를 위한 베타 버전으로 Mistral, Anthropic과 OpenAI GPT 모델 제품군을 지원합니다.

GitLab Duo 셀프 호스팅의 Root Cause Analysis를 사용하면 데이터 주권을 침해하지 않으면서 CI/CD 파이프라인에서 실패한 job을 더 빠르게 트러블슈팅할 수 있습니다. Root Cause Analysis는 실패한 job 로그를 분석해 job 실패의 근본 원인을 신속히 파악하고 해결책을 제안합니다.

이슈 523912에서 GitLab Duo 셀프 호스팅을 위한 Root Cause Analysis의 피드백을 남겨 주세요.

GitLab Query Language Views 베타 버전

FREEPREMIUMULTIMATE

GitLab Query Language Views 소개 영상. 출처=GitLab

이전에는 GitLab에서 진행 중인 작업을 추적하고 이해하려면 여러 위치를 탐색해야 해 팀 효율성이 떨어지고 귀중한 시간이 낭비됐습니다.

이번 릴리즈에서는 기존 워크플로에서 직접 동적인 실시간 작업 추적을 만들 수 있도록 GitLab Query Language(GLQL) Views 베타 버전을 도입합니다.

GLQL Views는 Wiki 페이지, 에픽 설명, 이슈 댓글과 Merge request 전반에 걸쳐 마크다운 코드 블록에 라이브 데이터 쿼리를 포함합니다.

이전에 실험용으로 제공된 GLQL Views는 이제 담당자, 작성자, 레이블, 마일스톤 등 주요 필드에서 논리 표현식과 연산자를 사용해 정교한 필터링을 지원하는 베타 버전으로 전환됩니다. View의 프레젠테이션을 표나 목록으로 맞춤 설정하고, 표시되는 필드를 제어하며, 결과 제한을 설정해 팀을 위한 집중적이고 실행 가능한 인사이트를 만들 수 있습니다.

이제 팀은 현재 워크플로를 벗어나지 않고도 필요한 정보에 액세스하고 이해를 공유하며, 협업을 개선하고 컨텍스트를 유지할 수 있습니다.

이 기능을 계속 개선하고 있습니다. 여러분의 GLQL Views 피드백을 환영합니다.

DORA 메트릭 기반 DevOps 성과의 새로운 시각화

ULTIMATE
Value Streams 대시보드에 추가된 Projects by DORA metric 패널. 출처=GitLab | 인포그랩 GitLab
Value Streams 대시보드에 추가된 Projects by DORA metric 패널. 출처=GitLab

Value Streams 대시보드에 새롭게 추가된 Projects by DORA metric 패널을 소개해 기쁩니다. 이 표에는 최상위 그룹의 모든 프로젝트가 나열됐으며, 네 가지 DORA 메트릭으로 분류됐습니다. 관리자는 이 표를 사용해 성과가 높은 프로젝트, 중간인 프로젝트, 낮은 프로젝트를 확인할 수 있습니다. 또한 이 정보는 데이터 기반 의사 결정을 내리고, 리소스를 효과적으로 할당하며, 소프트웨어 제공 속도, 안정성과 신뢰성을 향상하는 이니셔티브에 집중하는 데 도움이 될 수 있습니다.

DORA 메트릭은 GitLab에서 바로 사용할 수 있으며, 경영진은 이제 DORA Performers score 패널과 함께 조직의 DevOps 상태를 처음부터 끝까지 전체적으로 볼 수 있습니다.

새로운 이슈 UI 베타 버전

FREEPREMIUMULTIMATE
GitLab의 새로운 이슈 UI. 출처=GitLab | 인포그랩 GitLab
GitLab의 새로운 이슈 UI. 출처=GitLab

이제 이슈가 에픽, 작업과 공통 프레임워크를 공유하며, 실시간 업데이트와 워크플로 개선을 지원합니다.

  • Drawer view: 목록이나 보드의 항목을 드로어(Drawer)에서 열어 현재 컨텍스트를 벗어나지 않고도 빠르게 볼 수 있습니다. 상단의 버튼을 누르면 전체 페이지 보기로 확장할 수 있습니다.
  • Change type: “Change type” 작업을 사용해 에픽, 이슈, 작업 간에 유형을 변환합니다(”Promote to epic”을 대체).
  • Start date: 이제 이슈에서 시작 날짜를 지원해 해당 기능을 에픽, 작업에 맞춥니다.
  • Ancestry: 전체 계층 구조가 사이드바의 제목과 Parent 필드 위에 있습니다. 관계를 관리하려면, 새로운 퀵 액션(Quick action) 명령어 /set_parent, /remove_parent, /add_child/remove_child를 사용하세요.
  • Controls: 이제 모든 작업은 상단 메뉴(세로 줄임표)에서 액세스할 수 있으며, 스크롤할 때 고정 헤더에 계속 표시됩니다.
  • Development: 이슈 또는 작업과 관련된 모든 개발 항목(Merge request, 브랜치, 피처 플래그)이 이제 하나의 편리한 목록으로 통합됩니다.
  • Layout: UI 개선으로 이슈, 에픽, 작업과 Merge request 간에 더 원활한 환경을 제공해 워크플로를 더 효율적으로 탐색할 수 있습니다.
  • Linked items: 개선된 링크 옵션으로 작업, 이슈, 에픽 간에 관계를 생성하세요. 드래그 앤드 드롭으로 링크 유형을 변경하고, 레이블과 닫힌 항목의 표시 여부를 바꿀 수 있습니다.

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

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

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

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