오늘 issue에서의 task 관리, 무료 GitOps 기능, 복잡한 요구 사항이 추가된 암호등 이 포함된 GitLab 15.3 릴리즈를 발표하게 되어 기쁩니다!


GitLab 15.3 소개 영상. 출처=인포그랩 유튜브

이는 이번 릴리즈의 63개 개선 사항 중 일부 하이라이트입니다. 아래에서 멋진 업데이트를 모두 확인하세요. GitLab 15.3에 제공한 348개의 contribution에 대해 더 넓은 GitLab 커뮤니티에 감사드립니다! GitLab에서는 모두가 기여할 수 있으며 여러분 없이는 불가능합니다! 다음 달 릴리즈의 내용을 미리 보려면 15.4 릴리즈 시작 비디오가 포함된 예정 릴리즈 페이지 를 확인하세요.

issue에서 task 만들기

FREEPREMIUMULTIMATE
photo | 인포그랩 GitLab | 인포그랩 GitLab

task는 issue를 더 작은 개별 작업 단위로 세분화하는 강력한 방법을 제공합니다. 이전에는 GitLab에서 설명 내의 마크다운 체크리스트를 사용하여 문제를 더 작은 부분으로 나눌 수 있었습니다. 그러나 이러한 체크리스트 항목은 설명 필드 외부에서 쉽게 할당, 레이블 지정 또는 관리할 수 없었습니다. 이제 하위 항목 위젯에서 issue 내에서 task를 생성할 수 있습니다. 그런 다음 문제 내에서 직접 task를 열어 제목을 빠르게 업데이트하거나 중요도를 설정하거나 설명을 추가할 수 있습니다. task는 GitLab Free에 대한 프로젝트 내 작업을 세분화하고 GitLab Premium 고객을 위해서 세 가지 수준(epic, issue, task)으로 선택폭을 넓혔습니다. 각 task에 레이블, 마일스톤 및 이터레이션을 추가할 수 있습니다. task는 issue, epic, incident, requirements 및 테스트 케이스를 업무 항목으로 발전시키기 위한 첫 번째 단계입니다.

무료 GitOps 기능

FREEPREMIUMULTIMATE

GitOps를 사용하여 pull-based 배포라고도 하는 Kubernetes 클러스터를 업데이트하면 향상된 보안 모델, 더 나은 확장성 및 안정성을 얻을 수 있습니다. Kubernetes용 GitLab 에이전트는 초기 릴리즈부터 GitOps 워크플로우를 지원 했지만 지금까지는 GitLab Premium 또는 Ultimate 구독이 있어야만 기능을 사용할 수 있었습니다. 이제 GitLab Free 사용자도 pull-based 배포 지원을 받을 수 있습니다. GitLab Free에서 사용할 수 있는 기능은 신뢰도가 높은 소규모 팀을 지원하거나 상위 계층으로 업그레이드하기 전에 에이전트를 테스트하는 데 적합합니다. 앞으로 Premium 구독에 대한 기본 제공 multi-tenant 지원을 추가할 계획입니다. 이 기능은 CI/CD 워크플로우에서 사용 가능한 기능과 비슷합니다.

요약된 댓글 기능이 포함된 머지 리퀘스트 리뷰

FREEPREMIUMULTIMATE
photo | 인포그랩 GitLab | 인포그랩 GitLab

머지 리퀘스트 리뷰를 마치면 다른 사람을 위해 요약하거나 맞다고 생각되는 변경 사항을 승인하는 것과 같은 몇 가지 작업들이 있을 수 있습니다. 이러한 작업들이 이제 더 빠르고 쉬워졌습니다. 리뷰를 제출할 때 빠른 명령어 /approve를 사용하여 요약 댓글을 추가할 수 있습니다.

Protected branch를 위한 승인 규칙의 추가

PREMIUMULTIMATE
photo | 인포그랩 GitLab | 인포그랩 GitLab

이제 머지 리퀘스트의 승인 규칙을 만들어 프로젝트의 Protected branch에만 적용할 수 있습니다. 이는 향상된 세분성으로 규정에 대한 제어를 보다 선택적으로 적용할 수 있게 해주는 큰 개선 사항입니다. 이전에는 머지 리퀘스트 승인 규칙을 추가하면 모든 브랜치에 적용되었습니다. 이는 코드가 프로덕션에 도달하기 전에 적절한 워크플로우가 적용되도록 하는 좋은 방법이었지만 기능 브랜치, 수명이 짧은 브랜치 또는 테스트 브랜치에 대한 머지 리퀘스트가 모두 동일한 워크플로우를 사용해야만 했습니다. 이는 Protected branch에 커밋할 의도가 없었고 동일한 수준의 워크플로우 시행이 필요하지 않았던 개발자의 개발 속도를 늦출 수 있습니다. Protected branch에 대한 머지 리퀘스트 승인 규칙을 생성하면 동일한 수준의 제어가 필요하지 않은 다른 브랜치의 개발 속도를 늦추지 않으면서 당신이 의존하는 브랜치에 적절한 워크플로우가 적용될 수 있습니다.

Audit events 작업에서 커스텀 HTTP 헤더를 위한 UI

ULTIMATE
photo | 인포그랩 GitLab | 인포그랩 GitLab

이제 GitLab 사용자 인터페이스에서 직접 Audit events 작업을 위한 사용자 지정 HTTP 헤더를 추가 및 제거할 수 있습니다. 이를 통해 특정 헤더 값이 있을 것으로 예상하는 다른 시스템과 쉽게 인터페이스할 수 있으며 API를 통하지 않고 UI 기반 워크플로우를 사용할 수 있습니다.

복잡한 요구사항을 포함한 비밀번호 설정

PREMIUMULTIMATE

(Self-Managed only)

photo | 인포그랩 GitLab | 인포그랩 GitLab

GitLab 관리자는 이제 최소 암호 길이 외에 복잡한 요구 사항을 설정할 수 있습니다. 새 암호의 경우 이제 다음을 요구할 수 있습니다. 숫자, 대문자, 소문자, 기호 등을 요구할 수 있게 되었습니다. 복잡한 암호는 손상될 가능성이 적고 암호 복잡성 요구 사항을 구성하는 기능은 관리자가 암호 정책을 시행하는 데 도움이 됩니다.

데이터 기반 소프트웨어 개발 개선을 위한 DORA를 위한 보고서

ULTIMATE
photo | 인포그랩 GitLab | 인포그랩 GitLab

최근 추가된 DORA 항목 지원을 기반으로 Insights에 새로운 DORA 쿼리 매개변수를 추가했습니다. 이 새로운 시각화를 통해 소프트웨어 리더는 메트릭 개선 사항을 추적하고, 메트릭 추세의 패턴을 이해하고, 그룹과 프로젝트 간의 성과를 비교할 수 있습니다. Insights 보고서는 YAML 파일로 구성되며 모든 사람이 관련 문서에서 동일한 메트릭을 볼 수 있으며 조직 전체에서 공유할 수 있습니다. DORA 외에도 Insights를 사용하면 사용자가 생성 및 종료된 문제, 생성된 버그, 머지 리퀘스트, regressions, 누락된 기한, 레이블이 지정된 issue 추적 등과 같은 데이터를 탐색하는 사용자 지정 보고서를 만들 수 있습니다.

파이프라인 에디터에서 기본 브랜치의 파이프라인 시뮬레이션

FREEPREMIUMULTIMATE

파이프라인 에디터는 커밋하기 전에 파이프라인에서 구문 오류를 방지하는 데 도움이 됩니다. 그러나 파이프라인에서 논리 문제를 발견하기에는 어렵습니다. 예를 들어 파이프라인을 커밋하고 실행을 시도할 때까지 잘못된 rulesneeds 같은 종속성이 감지되지 않을 수 있습니다. 이번 릴리즈에서는 파이프라인을 시뮬레이션하는 기능을 파이프라인 에디터로 가져왔습니다. 이는 이전에 CI Lint 도구에서 제한된 형태로 사용할 수 있었지만 이제는 파이프라인 에디터에서 직접 사용할 수 있습니다. 이를 사용하여 변경 사항이 있는 기본 브랜치에서 새 파이프라인 생성을 시뮬레이션하고 실제로 커밋하기 전에 논리 문제를 감지합니다!

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

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

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

Tip! 인포그랩의 GitLab 버전별 기능에서 버전별로 추가된 기능을 검색해 볼 수 있습니다.