2021년의 마지막 릴리즈인 GitLab 14.6의 릴리즈를 발표하게 된 것을 기쁘게 생각합니다. 이 릴리즈는 전 세계에 분산된 팀이 가장 가까운 지리적 사이트를 자동으로 사용 하여 Git 복제 또는 Git 풀 명령을 가속화하는 데 도움이 되는 단순화된 Geo 구성, 연결 및 토큰 상태와 같은 실시간 이벤트를 기록하는 GitLab 에이전트의 활동 목록, SAST 실행 정책 및 .NET 6 지원을 포함한 다양한 SAST 향상 제공합니다.
GitLab 14.6 소개 영상. 출처=인포그랩 유튜브
이는 이번 릴리즈의 30개 이상의 개선 사항 중 일부에 불과합니다. 아래에서 멋진 업데이트를 모두 확인하세요.
다음 달 릴리즈의 내용을 미리 보려면 14.7 릴리즈 킥오프 비디오가 포함된 예정 릴리즈 페이지를 확인하세요!
Geo를 통한 전세계로의 원활한 성능
지리적으로 분산된 팀이 있는 기업은 Geo를 사용하여 전 세계에 빠르고 효율적인 경험을 제공합니다. GitLab 14.6 이전에는 모든 Git 작업에 대해 단일 통합 URL을 사용하여 Geo를 설정할 수 있었습니다. 그러나 Geo 복제본에는 웹 UI 및 API 액세스를 위한 고유한 URL이 있으므로 사용자는 사용하려는 특정 Geo 복제본에 대한 URL을 알아야 했습니다. Geo 복제본의 웹 UI도 읽기 전용이어서 사용자가 페이지를 볼 수 있도록 제한하고 기본 사이트에서 변경을 수행해야 했습니다.
GitLab 14.6에서 Geo 보조 사이트는 대부분의 읽기 요청을 가속화하면서 기본 사이트에 대한 쓰기 요청을 투명하게 프록시합니다. 시스템 관리자는 조직 전체의 모든 GitLab 사용자에게 가장 가까운 Geo 사이트를 자동으로 사용하도록 단일 URL을 제공하고 있습니다. 사용자는 더 이상 Geo의 이점을 얻기 위해 다른 구성을 사용하거나 Geo 보조 사이트에서 작동하지 않는 작업에 대해 걱정할 필요가 없습니다. 전 세계에 분산된 팀은 이제 가속화된 git clone
또는 git pull
명령과 원활한 전세계 환경의 이점을 누릴 수 있습니다.
보조 프록시 및 통합 URL 지원은 새 Geo 설치에 대해 기본적으로 활성화되어 있습니다. 또한, 기존 Geo 설치에 통합 URL을 설정하고 보조 프록시를 활성화할 수도 있습니다.
GitLab 에이전트의 활동 정보
클러스터의 활동을 모니터링할 수 있으면, 오류 이벤트를 감지하고 문제를 해결하는데 도움이 되며 문제 해결에 성공했을 때 안심할 수 있습니다.
이제 GitLab은 실시간 이벤트를 기록하는 GitLab 에이전트의 활동 목록을 제공합니다. 이 첫 번째 구현은 연결 및 토큰 상태를 기록하고 향후 릴리즈에서 더 많은 이벤트가 뒤따를 것입니다. GitLab에서는 또한 CI/CD 터널 이벤트를 추적하기 위한 유사한 솔루션을 제공할 계획이며, 이에 대한 초기 피드백을 환영합니다.
Wiki 편집기를 원활하게 전환
새로운 Rich Markdown 편집기로 위키 페이지를 편집하면 Markdown 구문을 얼마나 잘 알고 있는지에 관계없이 모든 사람이 더 쉽게 기여할 수 있습니다. 또한 일부 상황에서는 Raw Markdown을 작성하는 것을 선호할 수 있지만 테이블 생성과 같은 더 복잡하거나 지루한 서식 작업에는 WYSIWYG 인터페이스를 사용해 보시기 바랍니다.
이전 버전까지 Raw Markdown 편집기에서 Rich Markdown 편집기로 전환하기 위해서는 먼저 변경 사항을 저장해야 했고, 이로 인해 편집에 더 많은 단계와 마찰이 추가되었습니다. GitLab 14.6에서는 이제 변경 사항을 커밋하지 않고 두 편집 환경 사이를 원활하게 전환하여 주어진 순간에 필요에 맞는 편집기를 선택할 수 있습니다.
SAST Support for .NET 6
Microsoft의 .NET 6.0 릴리즈는 엄청난 성능 향상과 새로운 컴퓨팅 옵션을 모두 포함하는 .NET Core의 주요 릴리즈입니다. GitLab은 이 새 버전을 지원하기 위해 .NET SAST 분석기인 Security Code Scan을 업데이트했습니다. 이 새 버전은 이제 SAST 언어 감지에서도 지원되므로 GitLab SAST가 .NET 6 프로젝트를 자동으로 감지할 수 있습니다. 이 변경 사항은 Clay Solutions의 @vasyl11이 커뮤니티에 기여한 것의 일부였습니다. 노력에 감사드립니다.
이전 버전과의 호환성 문제로 인해 이 새로운 .NET 6 SAST 스캔을 활용하려면 .gitlab-ci.yml
파일을 업데이트하여 보안 코드 스캔의 새로운 버전으로 고정해야 합니다. 이 코드 스니펫을 .gitlab-ci.yml
파일에 추가하여 이러한 새로운 스캔 기능을 시도할 수 있습니다. 향후 릴리즈에서는 수명 종료 및 Microsoft의 마지막 지원 날짜 상태로 인해 SAST 스캔용 .NET 3.0 이전 버전의 GitLab 15.0에서 곧 사용되지 않고 제거될 예정임을 발표할 것입니다. GitLab 15.0에서는 이 새 버전의 보안 코드 스캔을 기본적으로 실행하도록 승격하여 실험 플래그 없이도 .NET 5 및 6 SAST 스캔을 활성화합니다.
인포그랩의 기술지원 서비스를 받으세요!
인포그랩은 GitLab을 사용하는 고객들에게 맞춤 기술 지원을 제공합니다. 최신 버전 업그레이드가 필요하시면 문의하기 로 연락 주십시오. 백업/복구 정책은 잘 잡혀 있는지, 시스템에 이상은 없는지, GitLab Runner 를 통한 CI/CD 최적화는 되어 있는지를 점검해 드리고 가장 빠르고 안전하게 업그레이드 해드립니다.
(이 포스트는 GitLab의 동의를 받아 공식 블로그의 영문 포스트를 우리말로 번역한 글입니다.)
Tip! 인포그랩의 GitLab 버전별 기능에서 버전별로 추가된 기능을 검색해 볼 수 있습니다.