InfoGrab
InfoGrab

GitLab 15.11 블로그 포스트

GitLab 15.11 블로그 포스트

··14 min read

GitLab 15.11 릴리즈 노트

Ultimate**·**Premium 사용자에게 ‘코드 제안’ 지원

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

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

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

Premium, Ultimate

(SaaS Only)

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

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

구글 Play Store 통합

Free, Premium, Ultimate

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

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

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

Ultimate

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

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

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

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

Ultimate

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

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

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

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

Free, Premium, Ultimate

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

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

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

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

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

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

  • 유튜브 요약본

안녕하세요. 인포그랩입니다.

2023년 4월 22일 업데이트된

GitLab 15.11 핵심 기능을 소개해 드리겠습니다.

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

이제 코드 제안 기능이

모든 Ultimate, Premium 고객에게

무료로 제공됩니다.

이 기능은 지난 2월

클로즈 베타 버전으로 나온 바 있는데요.

그룹 관리자는

새로운 ‘그룹 수준의 제어 기능’으로

이 설정을 활성화할 수 있습니다.

확장 프로그램은 프롬프트에 따라

함수 생성과 같은 전체 코드 스니펫을 제공하거나, 현재 라인을 완성합니다.

코드 제안을 받아들이려면

Tab 키를 누르세요.

코드 제안 기능은 인기있는 베타 기능입니다.

이에 예정에 없던 다운타임이 생길 수 있습니다.

아울러 이 기능은

베타 기간에 품질이 낮거나,

불완전한 제안을 생성할 수도 있으니

참고해주시길 바랍니다.

구글 Play Store 통합

이제 구글 Play Store 자격 증명으로

프로젝트를 구성하고 검증할 수 있습니다.

그다음, CI/CD 파이프라인에서

이 자격 증명을 사용해

구글 Play Store(플레이 스토어)에 대한 릴리즈를

자동화할 수 있습니다.

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

이제 그룹 수준에서

‘어느 컴플라이언스 프레임워크가

프로젝트에 적용되는지’ 관리할 수 있습니다.

이로써 ‘프로젝트가

측정 대상 규정과 표준을 지키는지’

확인하는 시간을

크게 줄일 수 있습니다.

이전에는 프로젝트에서

컴플라이언스 프레임워크를 추가하거나 없애려면

각 프로젝트에 개별로 들어가

‘어느 프레임워크가 프로젝트와 관련됐는지’

관리해야 했습니다.

이제는 컴플라이언스 프레임워크 리포트에서

직접 컴플라이언스 프레임워크를 추가하거나,

없앨 수 있습니다.

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

소프트웨어 배포를 최적화하기 위해

의사결정자가 트렌드와 패턴을

파악하도록 돕는 메트릭이 있습니다.

Value Streams(밸류 스트림) 대시보드는

이 메트릭에 대해 전략적 통찰을 제공합니다.

베타 버전은

프로젝트와 그룹 전반에서

소프트웨어 개발과 가치 전달 흐름을

측정하는 데 주력합니다.

조직은 Value Streams(밸류 스트림) 대시보드를 사용해

주요 DevSecOps(데브섹옵스) 메트릭을 벤치마킹하면서

워크플로 비효율성과 개선 기회를

파악할 수 있습니다.

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

이전에는 포함된 CI/CD 구성의 동작을 변경할 때

전역 CI/CD 변수를 사용하기도 했습니다.

그러나 전역 변수를 사용하는 건

포함된 구성은 물론

전체 파이프라인에도 적용돼

바람직하지만은 않았습니다.

이번 릴리즈는

각각 포함 가능한 구성 파일에

필수 또는 선택 입력 매개변수를

선언하는 기능을 추가하였습니다.

이러한 입력 매개변수는

전역 변수의 필요성을 대신하고,

포함된 구성에만 범위가 지정됩니다.

이로써 나머지 파이프라인에

영향을 주지 않습니다.

지금까지 인포그랩과 함께 GitLab 15.11 기능을 알아봤습니다.

시청해주셔서 감사합니다.

Grace

Grace

Technical Writer

기술 콘텐츠 기획·제작·운영을 담당합니다. 책임 있는 콘텐츠를 발행합니다.

이 저자의 글 모두 보기 →
인포레터에서 최신 DevOps 트렌드를 격주로 만나보세요!