InfoGrab Docs

기능 플래그

애플리케이션의 점진적 배포, 제어된 배포, 위험 감소를 위한 커스텀 기능 플래그 생성 및 관리.

기능 플래그를 사용하면 애플리케이션의 새 기능을 프로덕션에 더 작은 단위로 배포할 수 있습니다. 사용자 하위 집합에 대해 기능을 켜고 끌 수 있어 지속적 배포를 달성하는 데 도움이 됩니다. 기능 플래그는 제어된 테스트를 수행하고 기능 제공과 고객 론칭을 분리하여 위험을 줄이는 데 도움이 됩니다. GitLab의 기능 플래그 전체 목록 도 확인할 수 있습니다. 기능 플래그의 실제 예시는 기능 플래그로 위험 제거하기 를 참조하십시오. 클릭 데모는 기능 플래그 를 참조하십시오. 기능 플래그 사용 # GitLab은 기능 플래그용 Unleash 호환 API를 제공합니다. GitLab에서 플래그를 활성화하거나 비활성화하면 애플리케이션이 활성화 또는 비활성화할 기능을 결정할 수 있습니다. GitLab에서 기능 플래그를 생성하고 애플리케이션의 API를 사용하여 기능 플래그 목록과 상태를 가져올 수 있습니다. 애플리케이션이 GitLab과 통신하도록 구성되어야 하므로 개발자가 호환 클라이언트 라이브러리를 사용하고 앱에 기능 플래그를 통합 하는 것은 개발자의 몫입니다. 기능 플래그 생성 # 기능 플래그를 생성하고 활성화하려면: 상단 표시줄에서 검색 또는 이동 을 선택하고 프로젝트를 찾습니다. 배포 > 기능 플래그 를 선택합니다. 새 기능 플래그 를 선택합니다. 문자로 시작하며 소문자, 숫자, 밑줄( _ ) 또는 대시( - )만 포함하고 대시( - ) 또는 밑줄( _ )로 끝나지 않는 이름을 입력합니다. 선택 사항. 설명을 입력합니다(최대 255자). 플래그 적용 방법을 정의하는 기능 플래그 전략 을 추가합니다. 각 전략에 대해 유형 (기본값은 모든 사용자 )과 환경 (기본값은 모든 환경)을 포함합니다. 기능 플래그 생성 을 선택합니다. 이 설정을 변경하려면 목록의 기능 플래그 옆에서 편집 (✏️)을 선택합니다. 기능 플래그 최대 수 # GitLab Self-Managed에서 프로젝트당 기능 플래그의 최대 수는 200개입니다. GitLab.com의 경우 최대 수는 티어 에 따라 결정됩니다: 티어 프로젝트당 기능 플래그 (GitLab.com) 프로젝트당 기능 플래그 (GitLab Self-Managed) Free 50 200 Premium 150 200 Ultimate 200 200 기능 플래그 전략 # 여러 환경에 걸쳐 기능 플래그 전략을 적용할 수 있으며, 전략을 여러 번 정의할 필요가 없습니다. GitLab 기능 플래그는 Unleash 를 기반으로 합니다. Unleash에는 세밀한 기능 플래그 제어를 위한 전략 이 있습니다. GitLab 기능 플래그는 여러 전략을 가질 수 있으며, 지원되는 전략은 다음과 같습니다: 모든 사용자 사용자 비율 사용자 ID 사용자 목록 전략은 기능 플래그 생성 시 추가하거나, 배포 > 기능 플래그 로 이동하여 편집 (✏️)을 선택하여 기존 기능 플래그를 편집하여 추가할 수 있습니다. 모든 사용자 # 모든 사용자에 대해 기능을 활성화합니다. Standard( default ) Unleash 활성화 전략 을 사용합니다. 비율 롤아웃