GitLab 17.1이 지난 20일 출시됐습니다. 이번 업데이트에서는 Model registry 베타 버전, 시크릿 push 보호 기능 베타 버전, GitLab Runner Autoscaler GA 버전, 새로운 Value Stream Management 보고서 생성 도구를 선보였습니다. 또 VS Code의 GitLab Duo Code Suggestions에서 여러 코드 제안을 보여주도록 기능을 향상했습니다.
위 내용은 이번 릴리즈에서 선보인 45개 이상의 개선 사항 중 몇 가지 주요 사항입니다. 아래에 주요 업데이트 내용을 모두 확인하세요. 다음 달 릴리즈 내용을 미리 보려면 17.2 릴리즈 킥오프 비디오가 있 는 예정 릴리즈 페이지를 확인하세요.
Model registry 베타
Model registry 베타 버전 소개 영상. 출처=GitLab
GitLab이 이제 공식적으로 Model registry 베타 버전을 최고 수준 콘셉트로 지원합니다. UI를 통해 모델을 직접 추가, 편집하거나 MLflow 통합으로 GitLab을 Model registry 백엔드로 사용할 수 있습니다.
Model registry는 데이터 사이언스 팀이 머신러닝 모델과 관련 메타데이터를 관리하도록 돕는 허브입니다. 이는 조직이 학습한 머신러닝 모델을 저장, 버전 관리, 문서화, 검색하는 중앙 집중식 거점 역할을 합니다. Model registry는 전체 모델 라이프사이클에 걸쳐 더 나은 협업, 재현성, 거버넌스를 보장합니다.
GitLab은 Model registry를 팀이 모델을 공동 작업하고, 배포하며, 모니터링하고, 지속적으로 훈련하는 초석 개념으로 생각합니다. GitLab 피드백 이슈에 편하게 의견을 남겨주세요.
VS Code의 Code Suggestions서 여러 제안 보기
이제 VS Code의 GitLab Duo Code Suggestions에 ‘사용할 수 있는 제안이 여러 개 있는지’ 표시됩니다. 제안 사항 위로 마우스를 가져간 다음, 화살표 또는 키보드 단축키를 사용해 제안 사항을 둘러보세요.
시크릿 push 보호 기능 베타
(SaaS 전용)
커밋에서 시크릿을 제거하는 방법 데모 영상. 출처=GitLab
키 또는 API 토큰과 같은 시크릿이 실수로 Git 리포지터리에 커밋되면, 리포지터리 액세스 권한이 있는 사람이 악의적 목적으로 시크릿 사용자를 사칭할 수 있습니다. 이러한 위험을 해결하기 위해 대부분 조직은 노출된 시크릿을 폐기하고 교체하도록 요구하지만, 처음부터 시크릿이 push 되지 않도록 방지하면 수정 시간을 절약하고 위험을 줄일 수 있습니다.
시크릿 push 보호 기능은 GitLab에 push 된 각 커밋 내용을 확인합니다. 시크릿이 탐지되면, push가 차단되고 다음 커밋 정보가 표시됩니다.
- 시크릿이 포함된 커밋 ID
- 시크릿이 포함된 파일 이름과 줄 번호
- 시크릿 유형
테스트를 위해 시크릿 push 보호 기능을 그냥 넘어가야 하나요? 시크릿 push 탐지를 건너뛰면, GitLab이 감사 이벤트를 기록해 여러분이 직접 조사할 수 있습니다.
시크릿 push 보호 기능은 GitLab.com과 Dedicated 고객에게 베타 기능으로 제공되며, 이는 프로젝트별로 활성화할 수 있습니다. 이슈 467408에 피드백을 제공해 시크릿 push 보호 기능을 개선하도록 도와주세요.
GitLab Runner Autoscaler GA
GitLab 이전 버전에서는 일부 고객이 퍼블릭 클라우드 플랫폼의 가상 머신 인스턴스에 GitLab Runner를 위한 오토스케일링 솔루션이 필요했습니다. 이러한 고객은 기존 Docker Machine executor 또는 클라우드 제공업체 기술을 사용해 함께 연결된 맞춤형 솔루션에 의존해야 했습니다.
오늘 GitLab Runner Autoscaler GA 버전을 발표해 기쁩니다. GitLab Runner Autoscaler는 GitLab이 개발한 태스크스케일러와 fleeting 기술, Google Compute Engine용 클라우드 제공업체 플러그인으로 구성됩니다.
Value Stream Management 보고서 생성 도구
GitLab은 Value Stream Management를 위한 새로운 보고서 생성 도구를 추가해 의사 결정권자가 소프트웨어 개발 라이프사이클(SDLC)을 더 효율적이고 효과적으로 최적화하도록 지원합니다.
이제 DevSecOps 비교 메트릭 보고서 또는 AI Impact 분석 보고서가 자동으로 사전에 GitLab 이슈의 관련 정보와 함께 전달되도록 예약할 수 있습니다. 예약된 보고서로, 관리자는 필요한 데이터가 있는 올바른 대시보드를 수동으로 검색하는 데 시간을 쓰는 대신 인사이트를 분석하고, 정보에 기반한 결정을 내리는 데 집중할 수 있습니다.
CI/CD 카탈로그를 사용해 예약된 보고서 도구에 액세스할 수 있습니다.
인포그랩의 기술지원 서비스를 받으세요!
인포그랩은 GitLab을 사용하는 고객들에게 맞춤 기술 지원을 제공합니다. 최신 버전 업그레이드가 필요하시면 문의하기로 연락해 주십시오. 백업/복구 정책은 잘 잡혔는지, 시스템에 이상은 없는지, GitLab Runner를 통한 CI/CD 최적화는 되어 있는지 점검해 드리고 가장 빠르고 안전하게 업그레이드해 드립니다.
(이 포스트는 GitLab의 동의를 받아 공식 블로그의 영문 포스트를 우리말로 번역한 글입니다.)
Tip! 인포그랩의 GitLab 버전별 기능에서 버전별로 추가된 기능을 검색해 볼 수 있습니다.