오늘 외부 상태 검사를 통과하지 않으면 Merge 차단, 직접 전송 Beta를 통해 GitLab 프로젝트 마이그레이션, 자체 관리형 GitLab을 위한 SCIM 지원, 그룹 구성원에 대한 선택적 SSO 시행, Admin Area에서 Runner의 예상 대기 시간 보기 등이 포함된 GitLab 15.8 출시를 발표하게 되어 기쁘게 생각합니다!
이는 이번 릴리즈의 35개 이상의 개선 사항 중 일부 하이라이트입니다. 아래에서 멋진 업데이트를 모두 확인하세요. 다음 달 릴리즈의 내용을 미리 보려면 15.9 릴리즈 시작 비디오가 포함된 예정 릴리즈 페이지를 확인하세요.
GitLab 15.8 소개 영상. 출처=인포그랩 유튜브
외부 상태 검사를 통과하지 않으면 Merge 차단
(SaaS only)
이제 모든 외부 상태 검사를 통과하지 않는 한 Merge Request를 통한 merge를 차단하도록 프로젝트를 구성할 수 있습니다. 이를 통해 GitLab 워크플로우의 일부로 외부 시스템에 자신 있게 의존하고 코드가 Merge되기 전에 필요한 모든 단계를 완료할 수 있습니다.
구성된 경우 사용자는 외부 상태 검사를 통과하고 Merge Request에 녹색 확인 표시가 표시되는 경우에만 Merge Request를 merge할 수 있습니다. 외부 상태 확인이 보류 중이거나 실패한 경우 Merge Request의 merge는 차단됩니다.
이 기능은 자체 관리 사용자가 사용할 수 있지만 기본적으로 활성화되어 있지 않습니다. Gitlab 15.5 이상에서 only_allow_merge_if_all_status_checks_passed
feature flag를 사용하여 이 기능을 활성화할 수 있습니다. 이 기능은 이제 SaaS 사용자를 위해 GitLab 15.8에서 기본적으로 활성화되며 자체 관리 사용자를 위해 GitLab 15.9에서 기본적으로 활성화됩니다.
직접 전송 Beta를 통해 GitLab 프로젝트 마이그레이션
(SaaS only)
직접 전송 Beta를 통해 GitLab 프로젝트를 마이그레이션할 수 있게 되었습니다. 이제 직접 전송(direct transfer)을 사용할 때 그룹 및 프로젝트 리소스를 함께 마이그레이션할 수 있습니다. 직접 전송을 사용하여 GitLab 인스턴스 간에 또는 동일한 GitLab 인스턴스 내에서 마이그레이션할 수 있습니다.
직접 전송을 사용하여 그룹을 마이그레이션할 때 프로젝트를 마이그레이션하는 것은 다음과 같은 이유로 파일 내보내기를 사용하여 그룹 및 프로젝트를 마이그레이션할 때 크게 개선됩니다.
- 각 프로젝트를 파일로 수동으로 내보낸 다음 모든 내보내기 파일을 새 위치로 가져올 필요가 없습니다. 이제 최상위 그룹 내의 모든 프로젝트가 자동으로 마이그레이션되어 작업이 더욱 효율적으로 이루어집니다.
- 자체 관리형 GitLab에서 GitLab.com으로 마이그레이션할 때 사용자 연결(예: 댓글 작성자)은 프로젝트를 가져오는 사용자로 변경되지 않습니다. 몇 가지 조건이 충족되는 경우 직접 전송 맵 사용자 및 해당 기여도를 사용하여 마이그레이션합니다.
이 기능은 GitLab.com에서 사용할 수 있습니다. 자체 관리형 GitLab에서 지금 바로 GitLab.com으로 마이그레이션할 수 있습니다!
GitLab 자체 관리형 인스턴스에서 활성화하려면 연결된 설명서를 참조하십시오.
최근 블로그 게시물에서 직접 전송 Beta를 통한 GitLab 프로젝트 마이그레이션 및 다음 단계에 대해 자세히 알아보세요.