GitLab 13.8 출시!

핵심은 파이프라인 에디터와 DORA 지표 지원
Jake Shin
Jake Shin | Full-Stack Engineer

이번 시간에 파이프라인 전용 에디터, 배포 빈도 대시보드, 그리고 매일 GitLab을 훨씬 더 즐겁게 사용하게 할 여러 편의점 개선사항을 소개합니다. 이번 릴리즈의 50가지가 넘는 개선 점들의 하이라이트를 살펴보세요.

새로운 파이프라인 에디터는 CI/CD를 더 쉽게 사용하도록 만들어줍니다

처음 만들어졌을 때부터 GitLab의 CI/CD 기능을 정의하는 건 .gitlab-ci.yml 설정 파일이었습니다. 파이프라인을 코드로 구성한다는 건 버전 컨트롤이 가능하고 애플리케이션 코드와 같은 인터페이스에서 파이프라인을 관리할 수 있다는 것을 의했습니다. 더욱이 GitLab의 고급 문법은 세련되고 필요한 CI/CD 사용 케이스의 높은 수준의 커스터마이징을 제공했습니다. 그러나 이런 강력함과 유연성은 약간의 복잡함을 수반해야만 했습니다. 이러한 이유로 CI/CD에 대한 GitLab의 비전은 GitLab에 내장된 시각적 파이프라인 생성 경험을 만드는 것입니다. 이 경험을 통해 복잡성을 단순화하고 파이프라인을 신속하게 만들고 편집하면서 필요한 경우 고급 옵션을 노출할 수 있습니다.

1월 22일에 GitLab은 최초의 파이프라인 에디터를 도입하였습니다. 13.8 버전부터 CI/CD 전용으로 디자인 되어 내장 linting과 설정 유효 확인과 같은 강화된 기능성을 포함한 에디터를 사용할 수 있습니다. 에디터의 파이프라인 시각화 도구는 파이프라인이 변경점을 commit하기 전에 파이프라인이 어떻게 보일지를 보여줍니다. 이러한 능력을 통해 GitLab의 CI/CD를 새로운 사용자들은 빠르게 시작할 수 있고 경험이 많은 유저들은 더 편리하게 이용할 수 있습니다. 이건 파이프라인 에디터에 대해 준비된 것들의 시작에 불과합니다. 많은 사용자들의 사용 후 피드백, 제안, 그리고 코드 기여를 손꼽아 기다리고 있습니다.

배포 빈도 메트릭스를 통해 DevOps 성숙도를 높이세요

IT 리더들과 전문가들은 공통적으로 DevOps를 사랑합니다. IT 리더들은 비즈니스를 더 잘 수행할 수 있게 해줘서, 개발자와 소프트웨어 엔지니어들은 일을 쉽게 만들어줘서 DevOps를 사랑합니다. 몇 년간, DevOps 연구 및 평가 기업 (DORA)은 기업에서의 DevOps가 미치는 영향에 대한 주요 연구를 수행해왔습니다. 그들의 발행된 결론은 DevOps 성숙도가 고객 만족도, 시장 공유, 그리고 수입과 같은 비즈니스 결과에 긍정적인 영향을 미친다는 것을 입증했습니다. 특히 일반적으로 "DORA 4"로 알려진 네 가지 지표는 비즈니스 성능과 높은 상관 관계를 가지고 있습니다. 이 지표들은 배포 빈도, 변경 리드 타임, 서비스 복원 시간 및 변경 실패율입니다.

GitLab에서는 이 지표들을 측정해서 보완할 수 있길 원하는 목소리를 들어왔습니다. 그러나 시스템을 이 지표로 캡처해서 보고하도록 시스템을 측정하는 것은 어렵고 시간이 드는 일입니다. GitLab은 측정보다 DevOps 성숙도 향상에 집중할 수 있도록 이러한 과정을 GitLab 내부에서 구축하기로 결정했습니다. GitLab 13.8 버전부터 CI/CD 분석 내에서 배포 빈도 차트를 확인할 수 있습니다. 이는 GitLab 내부로 들어오는 DORA 4 지표 중 첫 시작입니다. 이번 해 GitLab의 비전은 나머지 세 지표를 추가해 DevOps 능력을 측정하고 향상할수 있도록 하는 것이 될 것입니다.

삶의 질을 높여줄 몇몇 작은 기능들

GitLab이 점점 좋아질 때 가끔은 커다란 신기능보다 싫증난 작업을 간단하고 쉽게 만들어주는 조그마한 UX 개선이 반가울 때가 있습니다. 이번 오랫동안 요청되고 있던 몇 가지 기능이 추가됐습니다. 다음은 이번 릴리즈부터 할 수 있는 몇 가지 기능입니다.

  • 이슈에서 이메일 보내기
  • 긴 커멘트를 작성하기 위해 클릭하고 드래깅하기
  • MR 위젯에서 아티팩트 다운로드하기
  • 반복 실패 테스트 카운터를 사용하여 깜박임 테스트 식별하기
  • 빠른 동작으로 MR 브랜치 리베이스하기

그리고..

이것들은 이번 릴리즈에서 더 좋아진 것들 중의 몇 가지에 불과합니다. 다음 달의 릴리즈를 미리 확인하고 싶다면, 13.9 릴리즈 킥오프 비디오Upcoming Release 페이지를 확인하세요.

그리고, GitLab 버전별 기능에서 라이선스별, 스테이지별로 어떤 기능들이 있는지도 검색해보세요. 매번 신기능으로 더욱 좋아지는 GitLab입니다.

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

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

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