오늘 추천 리뷰어 오픈 베타, VScode의 CI/CD 통합 개선, 더 쉬워진 GitLab Pages 시작하기, 확인된 도메인 사용자의 이메일 유효성 검사 무시가 포함된 GitLab 15.4 릴리즈를 발표하게 되어 기쁩니다!
GitLab 15.4 소개 영상. 출처=인포그랩 유튜브
이는 이번 릴리즈의 60개 이상의 개선 사항 중 일부 하이라이트입니다. 아래에서 멋진 업데이트를 모두 확인하세요. GitLab 커뮤니티가 GitLab 15.4에 제공한 186개의 기여에 감사드립니다! GitLab에서는 모든 사람이 기여할 수 있으며, 당신이 없었다면 우리는 그것을 할 수 없었을 것입니다! 다음 달 릴리즈의 내용을 미리 보려면 15.5 릴리즈 시작 비디오가 포함된 예정 릴리즈 페이지를 확인하세요.
추천 리뷰어 오픈 베타
(SaaS only)

Merge Request를 리뷰할 적절한 사람을 결정하는 것이 항상 간단하거나 명확하지는 않습니다. 잘못된 리뷰어를 선택하면 지연, 낮은 품질의 리뷰, 리뷰어를 앞뒤로 재할당하거나 아예 검토하지 않을 수도 있습니다.
이제 GitLab은 추천 리뷰어를 통해 리뷰어를 추천할 수 있습니다. Merge Request의 변경 사항과 프로젝트의 기여도 그래프를 사용하여 머신 러닝 기반 제안이 Merge Request 사이드바의 리뷰어 드롭 다운에 나타납니다.
이 기능은 현재 feature flag 뒤에 있는 베타 버전입니다. 다음 주에 모든 Ultimate GitLab.com 고객에게 배포될 예정입니다.
프로젝트당 사용자 지정(custom) 도메인의 최대수 제한하기
(Self-Managed only)

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

GitLab Pages를 훨씬 쉽게 시작할 수 있습니다. 구성 파일을 직접 만드는 대신 GitLab UI를 사용하여 대화식으로 빌드하세요. 앱 빌드 방법에 대한 몇 가지 기본 질문에 답하기만 하면 시작할 수 있도록 .gitlab-ci.yml
파일을 빌드합니다.
GitLab UI에서 파일을 빌드하여 .gitlab-ci.yml
파일을 쉽게 생성할 수 있는 도구인 새로운 파이프라인 마법사(Pipeline Wizard)를 사용하는 것은 이번이 처음입니다. 이와 같이 보다 간소화된 온보딩 도우미를 기대할 수 있습니다.
VScode의 CI/CD 통합 개선
(Self-Managed only)

include:
또는 extenses:
키워드를 포함할 수 있는 복잡한 GitLab CI 구성을 구성할 때, 구성이 유효하고 결과 파일에 예상 구성이 적용됐는지 확인하는 것은 어렵습니다. GitLab Workflow for Visual Studio Code를 사용하여 머지된 GitLab CI/CD 구성 파일을 VS Code에서 직접 미리 확인합니다. 변경 내용을 로컬에서 보고, 커밋 및 푸시하기 전에 구성이 예상대로인지 확인할 수 있습니다.
또한 GitLab Workflow v3.50.0은 context-switching을 방지하는 데 도움이 되는 더 많은 CI/CD 파이프라인 상호 작용을 제공합니다:
- 아티팩트 다운로드: commit
f4d027c
, merge request!635
- 기존 파이프라인을 다시 시도하거나 취소 : commit
c2caee4
, merge request!637
Markdown의 정렬 및 필터링 가능한 데이터 기반 테이블
Markdown에서 테이블 작업은 다소 번거로울 수 있습니다. 정확한 pipe |
수와 빈 칸을 파악하기 어려울 뿐만 아니라 문서를 저장할 때 테이블 출력이 정적입니다. 테이블을 세 번째 열을 기준으로 오름차순으로 정렬해야 한다면 결국 전체를 다시 작성해야 합니다.
이제 다음과 같이 JSON 구문을 사용하여 데이터 기반 테이블을 삽입할 수 있습니다.
- JSON으로 테이블을 작성하거나 export
json:table
뒤에 오는 트리플 백틱(```)으로 시작하는 코드 블록에서 JSON을 래핑- 이슈에 저장하거나 코멘트를 달거나 페이지에 게시
렌더링된 테이블에서 다음을 활성화할 수도 있습니다.
- 특정 필드 정렬:
"sortable": true
- 데이터의 동적 필터링:
"filter" : true
이제 100행 테이블을 다시 정렬해야 할 때 클릭 한번으로 쉽게 정렬하고, 복잡한 문서에서 손실된 하나의 이슈 참조를 찾아야 할 때 웹 검색만큼 쉽게 할 수 있습니다.
확인된 도메인 사용자의 이메일 유효성 검사 무시
(SaaS only)

확인된 도메인에 속하는 SAML 또는 SCIM을 사용하여 생성된 새 GitLab 사용자는 더 이상 GitLab 계정 확인 이메일을 받지 않습니다.
이렇게 하면 계정 활성화 마찰이 줄어듭니다. 프로비저닝 과정을 통해 생성된 계정은 이미 검증되었으므로 사용자가 수동으로 개별적으로 확인할 필요가 없습니다