오늘 코드 제안 기능, 구글 Play Store 통합 기능, 그룹 수준의 프로젝트 컴플라이언스 프레임워크 리포트 관리 기능, Value Streams 대시보드 베타 버전 릴리즈, 포함된 CI/CD 구성에 대한 입력 정의 기능 등을 포함한 GitLab 15.11 출시 소식을 발표해서 기쁩니다!

이는 이번 릴리즈에서 선보인 110개 이상의 개선 사항 중 몇 가지 주요 사항입니다. 아래에 주요 업데이트 내용을 모두 확인하세요. 다음 달 릴리즈 내용을 미리 보려면 16.0 릴리즈 킥오프 비디오가 있는 예정 릴리즈 페이지를 보세요.



GitLab 15.11 소개 영상. 출처=인포그랩 유튜브

Ultimate·Premium 사용자 위한 코드 제안

PREMIUMULTIMATE

(SaaS Only)

photo | 인포그랩 GitLab | 인포그랩 GitLab

매일 개발자 수백만 명이 GitLab을 사용하여 코드를 제공합니다. 지난 2월 이 기능의 클로즈 베타 버전을 선보인 이후, 우리는 더 많은 개발자가 코드 제안 기능을 이용하도록 공을 들였습니다. 베타 기간에 코드 제안 기능은 모든 Ultimate, Premium 고객에게 무료로 제공됩니다. 그룹 관리자는 새로운 그룹 수준 제어로 이 설정을 활성화할 수 있습니다. 프롬프트에 따라 확장 프로그램은 함수 생성과 같은 전체 코드 스니펫을 제공하거나, 현재 라인을 완성합니다. 제안을 받아들이려면 Tab 키를 누르면 됩니다.

GitLab 코드 제안 기능은 콘텍스트 전환 없이 단일 DevSecOps 플랫폼 안에서 개발자 생산성, 집중력, 혁신을 향상할 수 있습니다. 이 기능은 수요가 높은 베타 기능이며, 계획에 없던 다운타임이 생길 수 있습니다. 이는 베타 기간에 품질이 낮거나, 불완전한 제안을 생성할 수도 있습니다. 여기 알려진 제한 사항을 읽어보세요. 우리는 코드 제안 기능을 개선하고 이를 더 나은 기능으로 만드는 작업을 계속 반복하고 있습니다. 한번 사용해 보고 피드백을 공유해 주세요.

구글 Play Store 통합

FREEPREMIUMULTIMATE


GitLab 15.11부터 구글 Play Store 자격 증명으로 프로젝트를 구성하고 검증할 수 있습니다. 그다음, CI/CD 파이프라인에서 해당 자격 증명을 사용하여 구글 Play Store에 대한 릴리즈를 자동화할 수 있습니다.

구글 Play Store 통합에 대한 경험을 남기려면 이 피드백 이슈를 참조하세요.

그룹 수준에서 프로젝트 컴플라이언스 프레임워크 리포트 관리

ULTIMATE
photo | 인포그랩 GitLab | 인포그랩 GitLab

GitLab 15.11 이전에는 프로젝트에서 컴플라이언스 프레임워크를 추가하거나 제거하려면 각 프로젝트에 개별로 들어가 ‘어느 프레임워크가 프로젝트와 관련되었는지’ 관리해야 했습니다. 여러 프로젝트를 관리할 때, 이 과정은 지루하고 비효율적이었습니다.

이제 그룹 수준에서 ‘어느 컴플라이언스 프레임워크가 프로젝트에 적용되는지’ 관리할 수 있습니다. 이로써 ‘프로젝트가 측정 대상 규정과 표준을 지키는지’ 확인하는 시간을 크게 줄일 수 있습니다.

GitLab 15.10에서는 그룹의 모든 프로젝트를 보고, ‘어느 프로젝트에 컴플라이언스 프레임워크가 적용되었는지’ 확인할 수 있었습니다. GitLab 15.11에서는 컴플라이언스 프레임워크 리포트에서 직접 컴플라이언스 프레임워크를 추가하거나, 제거할 수 있습니다.

Value Streams 대시보드 베타 버전 릴리즈

ULTIMATE


이 새로운 대시보드는 의사 결정자가 소프트웨어 배포를 최적화하기 위해 트렌드와 패턴을 파악하도록 돕는 메트릭에 대한 전략적 통찰을 제공합니다. 베타 릴리즈는 프로젝트와 그룹 전반에서 소프트웨어 개발(DORA4)과 가치 전달 흐름(Value Stream Anaytics)을 측정하는 데 중점을 둡니다.

조직은 Value Streams 대시보드를 사용하여 주요 DevSecOps 메트릭을 벤치마킹함으로써 워크플로의 비효율성과 개선 기회를 확인할 수 있습니다.

Value Streams 대시보드는 써드파티 도구를 사거나 유지 관리할 필요 없이 소프트웨어 개발 라이프사이클의 모든 단계에 걸쳐 가시성을 제공합니다.

포함된 CI/CD 구성에 대한 입력 정의

FREEPREMIUMULTIMATE
photo | 인포그랩 GitLab | 인포그랩 GitLab

이전에는 포함된 CI/CD 구성의 동작을 변경할 때 CI/CD 템플릿과 같이, 전역 CI/CD 변수를 사용했을 수 있습니다. 그러나 전역 변수를 사용하는 건 포함된 구성뿐만 아니라 전체 파이프라인에도 적용되어 늘 바람직하지는 않았습니다.

이번 릴리즈는 각각 포함 가능한 구성 파일에 필수 또는 선택 입력 매개변수를 선언하는 기능을 추가하였습니다. 이러한 입력 매개변수는 전역 변수의 필요성을 대체하고, 포함된 구성에만 범위가 지정됩니다. 그 결과, 나머지 파이프라인에 영향을 미치지 않습니다. 이로써 더 강력하고 분리된 CI/CD 템플릿을 빌드하고, 제약 조건을 선언하며 적용할 수 있습니다. 이 예제 리포지터리에서 CI interpolation 사용법을 알아보세요.

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

인포그랩은 GitLab을 사용하는 고객들에게 맞춤 기술 지원을 제공합니다. 최신 버전 업그레이드가 필요하시면 문의하기 로 연락 주십시오. 백업/복구 정책은 잘 잡혀 있는지, 시스템에 이상은 없는지, GitLab Runner를 통한 CI/CD 최적화는 되어 있는지를 점검해 드리고 가장 빠르고 안전하게 업그레이드 해드립니다.

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

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