본문으로 건너뛰기

GitLab 15.4 릴리즈 노트

추천 리뷰어 및 더 나은 VS Code CI/CD 경험
Michael
· 약 11분

오늘 추천 리뷰어 오픈 베타, VScode의 CI/CD 통합 개선, 더 쉬워진 GitLab Pages 시작하기, 확인된 도메인 사용자의 이메일 유효성 검사 무시가 포함된 GitLab 15.4 릴리즈를 발표하게 되어 기쁩니다!


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

이는 이번 릴리즈의 60개 이상의 개선 사항 중 일부 하이라이트입니다. 아래에서 멋진 업데이트를 모두 확인하세요. GitLab 커뮤니티가 GitLab 15.4에 제공한 186개의 기여에 감사드립니다! GitLab에서는 모든 사람이 기여할 수 있으며, 당신이 없었다면 우리는 그것을 할 수 없었을 것입니다! 다음 달 릴리즈의 내용을 미리 보려면 15.5 릴리즈 시작 비디오가 포함된 예정 릴리즈 페이지를 확인하세요.

추천 리뷰어 오픈 베타

ULTIMATE

(SaaS only)

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

Merge Request를 리뷰할 적절한 사람을 결정하는 것이 항상 간단하거나 명확하지는 않습니다. 잘못된 리뷰어를 선택하면 지연, 낮은 품질의 리뷰, 리뷰어를 앞뒤로 재할당하거나 아예 검토하지 않을 수도 있습니다.

이제 GitLab은 추천 리뷰어를 통해 리뷰어를 추천할 수 있습니다. Merge Request의 변경 사항과 프로젝트의 기여도 그래프를 사용하여 머신 러닝 기반 제안이 Merge Request 사이드바의 리뷰어 드롭다운에 나타납니다.

이 기능은 현재 feature flag 뒤에 있는 베타 버전입니다. 다음 주에 모든 Ultimate GitLab.com 고객에게 배포될 예정입니다.

프로젝트당 사용자 지정(custom) 도메인의 최대수 제한하기

FREEPREMIUMULTIMATE

(Self-Managed only)

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

GitLab Pages를 사용하여 웹 사이트의 사용자 지정 도메인을 정의할 수 있습니다. 그러나 사용자 지정 도메인이 너무 많으면 페이지 API의 응답 시간이 느려지고 이는 서비스의 전반적인 신뢰성에 영향을 미칠 수 있습니다. 이제 instance level에서 프로젝트당 사용자 지정 도메인의 최대수를 제한하고 필요에 따라 적절한 균형을 맞출 수 있습니다. 기본값은 0(무제한)입니다.

더 쉬워진 GitLab Pages 시작하기

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

GitLab Pages를 훨씬 쉽게 시작할 수 있습니다. 구성 파일을 직접 만드는 대신 GitLab UI를 사용하여 대화식으로 빌드하세요. 앱 빌드 방법에 대한 몇 가지 기본 질문에 답하기만 하면 시작할 수 있도록 .gitlab-ci.yml 파일을 빌드합니다.

GitLab UI에서 파일을 빌드하여 .gitlab-ci.yml 파일을 쉽게 생성할 수 있는 도구인 새로운 파이프라인 마법사(Pipeline Wizard)를 사용하는 것은 이번이 처음입니다. 이와 같이 보다 간소화된 온보딩 도우미를 기대할 수 있습니다.

VScode의 CI/CD 통합 개선

FREEPREMIUMULTIMATE

(Self-Managed only)

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

include: 또는 extenses: 키워드를 포함할 수 있는 복잡한 GitLab CI 구성을 구성할 때, 구성이 유효하고 결과 파일에 예상 구성이 적용됐는지 확인하는 것은 어렵습니다. GitLab Workflow for Visual Studio Code를 사용하여 머지된 GitLab CI/CD 구성 파일을 VS Code에서 직접 미리 확인합니다. 변경 내용을 로컬에서 보고, 커밋 및 푸시하기 전에 구성이 예상대로인지 확인할 수 있습니다.

또한 GitLab Workflow v3.50.0은 context-switching을 방지하는 데 도움이 되는 더 많은 CI/CD 파이프라인 상호 작용을 제공합니다:

Markdown의 정렬 및 필터링 가능한 데이터 기반 테이블

FREEPREMIUMULTIMATE

Markdown에서 테이블 작업은 다소 번거로울 수 있습니다. 정확한 pipe | 수와 빈 칸을 파악하기 어려울 뿐만 아니라 문서를 저장할 때 테이블 출력이 정적입니다. 테이블을 세 번째 열을 기준으로 오름차순으로 정렬해야 한다면 결국 전체를 다시 작성해야 합니다.

이제 다음과 같이 JSON 구문을 사용하여 데이터 기반 테이블을 삽입할 수 있습니다.

  1. JSON으로 테이블을 작성하거나 export
  2. json:table 뒤에 오는 트리플 백틱(```)으로 시작하는 코드 블록에서 JSON을 래핑
  3. 이슈에 저장하거나 코멘트를 달거나 페이지에 게시

렌더링된 테이블에서 다음을 활성화할 수도 있습니다.

  • 특정 필드 정렬: "sortable": true
  • 데이터의 동적 필터링: "filter" : true

이제 100행 테이블을 다시 정렬해야 할 때 클릭 한번으로 쉽게 정렬하고, 복잡한 문서에서 손실된 하나의 이슈 참조를 찾아야 할 때 웹 검색만큼 쉽게 할 수 있습니다.

확인된 도메인 사용자의 이메일 유효성 검사 무시

PREMIUMULTIMATE

(SaaS only)

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

확인된 도메인에 속하는 SAML 또는 SCIM을 사용하여 생성된 새 GitLab 사용자는 더 이상 GitLab 계정 확인 이메일을 받지 않습니다.

이렇게 하면 계정 활성화 마찰이 줄어듭니다. 프로비저닝 과정을 통해 생성된 계정은 이미 검증되었으므로 사용자가 수동으로 개별적으로 확인할 필요가 없습니다

인시던트 문제에 연결된 리소스 추가

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

인시던트를 신속하게 처리할 때 협업과 효율성이 핵심입니다. 사용자는 각 인시던트에 대한 협업 도구를 설정하는 데 귀중한 시간을 소비하고 싶지 않습니다.

이번 릴리즈에서는 인시던트 Slack 채널, Zoom 회의 공간 또는 인시던트 해결을 위한 관련 리소스에 대한 링크를 보다 쉽게 표시할 수 있습니다.

GitLab SaaS 러너를 위한 더욱 강력한 Linux 머신 타입

PREMIUMULTIMATE

(SaaS only)

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

GitLab SaaS 리눅스 런타임에서 작업을 실행하면 더 강력한 머신 타입(medium 과 large)에 액세스할 수 있습니다. 이 두 가지 머신 타입을 사용하면 GitLab SaaS CI/CD 작업을 더 많이 선택할 수 있습니다. 또한 사용 후 임시 가상 머신에서 100% 작업을 격리하고 GitLab에서 완벽하게 관리하는 보안 및 자동 확장 기능을 통해 GitLab SaaS에서 중요한 CI/CD 작업을 자신 있게 실행할 수 있습니다.

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

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

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

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