InfoGrab DocsInfoGrab Docs

GitLab 쿼리 언어(GLQL)

GitLab 쿼리 언어(GLQL)에 대해 설명합니다.

히스토리 GitLab 17.4에서 glql_integration 이라는 기능 플래그 와 함께 도입 . 기본적으로 비활성화됨. GitLab 17.4에서 일부 그룹 및 프로젝트를 위해 GitLab.com에서 활성화됨. GitLab 17.10에서 실험에서 베타로 변경 . GitLab 17.10에서 GitLab.com, GitLab Self-Managed, GitLab Dedicated에서 활성화 . GitLab 18.3에서 일반 공개 . 기능 플래그 glql_integration 제거됨. GitLab 쿼리 언어(GLQL)는 GitLab 전체를 위한 단일 쿼리 언어를 만들려는 시도입니다. 친숙한 구문을 사용하여 플랫폼 어디서든 콘텐츠를 필터링하고 임베드하는 데 사용합니다. Markdown 코드 블록에 쿼리를 임베드합니다. 임베드된 뷰는 GLQL 소스 코드 블록의 렌더링된 출력입니다. GLQL로 구동되는 임베드된 뷰 피드백 이슈 에서 피드백을 공유하세요. 고급 검색 통합 # 히스토리 GitLab 18.6에서 베타 로 glql_work_items 및 glql_es_integration 이라는 기능 플래그 와 함께 도입 . 기본적으로 활성화됨. GitLab 18.10에서 기능 플래그 glql_work_items 제거됨. Feature flag 이 기능의 가용성은 기능 플래그에 의해 제어됩니다. 자세한 내용은 기록을 참조하세요. GLQL은 쿼리 속도를 높이기 위해 사용 가능한 경우 고급 검색을 사용합니다. 고급 검색은 대규모 데이터셋에서 복잡한 쿼리에 대해 더 빠른 응답 시간을 제공합니다. 고급 검색은: GitLab.com 및 GitLab Dedicated 유료 구독의 경우 기본적으로 활성화됩니다. 관리자가 고급 검색 활성화 한 경우 GitLab Self-Managed에서 사용 가능합니다. 고급 검색을 사용할 수 없는 경우 GLQL은 대신 PostgreSQL을 사용합니다. 쿼리 구문 # 쿼리 구문은 주로 논리 표현식으로 구성됩니다. 이러한 표현식은 <필드> <연산자> <값> and ... 의 구문을 따릅니다. 필드 # 필드 이름은 assignee , author , label , milestone 과 같은 값을 가질 수 있습니다. type 필드는 Issue , MergeRequest 또는 Task , Objective 와 같은 워크 아이템 유형과 같은 객체 유형으로 쿼리를 필터링하는 데 사용할 수 있습니다. 지원되는 필드, 지원되는 연산자 및 값 유형의 전체 목록은 GLQL 필드 를 참조하세요. 연산자 # 비교 연산자 : GLQL 연산자 설명 검색에서 동등한 표현 = 같음 / 목록의 모두 포함 is (equal to) != 같지 않음 / 목록에 포함되지 않음 is not (equal to) in 목록에 포함 or / is one of > 초과 ❌ < 미만 ❌ >= 이상 ❌ <= 이하 ❌ 논리 연산자 : and 만 지원됩니다. or 는 in 비교 연산자를 사용하여 일부 필드에서 간접적으로 지원됩니다. 값 #