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로 구동되는 임베드된 뷰 피드백 이슈 에서 피드백을 공유하세요. 쿼리 구문 # 쿼리 구문은 주로 논리 표현식으로 구성됩니다. 이러한 표현식은 <필드> <연산자> <값> and ... 의 구문을 따릅니다. 데이터 소스 # GLQL은 워크 아이템, 머지 리퀘스트, 파이프라인, 잡, 프로젝트와 같은 다양한 데이터 소스를 쿼리할 수 있습니다. 지원되는 데이터 소스의 전체 목록은 GLQL 데이터 소스 를 참조하세요. 필드 # 필드를 사용하여 결과를 필터링, 표시 및 정렬합니다. 사용할 수 있는 필드는 쿼리하는 데이터 소스에 따라 다릅니다. 각 데이터 소스에 대해 지원되는 필드, 연산자 및 값의 전체 목록은 GLQL 필드 를 참조하세요. 연산자 # 비교 연산자 : GLQL 연산자 설명 검색에서 동등한 표현 = 같음 / 목록의 모두 포함 is (equal to) != 같지 않음 / 목록에 포함되지 않음 is not (equal to) in 목록에 포함 or / is one of > 초과 ❌ < 미만 ❌ >= 이상 ❌ <= 이하 ❌ 논리 연산자 : and 만 지원됩니다. or 는 in 비교 연산자를 사용하여 일부 필드에서 간접적으로 지원됩니다. 값 # 값에는 다음이 포함될 수 있습니다: 문자열 숫자 상대 날짜(예: -1d , 2w , -6m , 1y ) 절대 날짜( YYYY-MM-DD 형식, 예: 2025-01-01 ) 함수(사용자 필드의 경우 currentUser() 또는 날짜의 경우 today() ) 열거형 값(마일스톤의 경우 upcoming 또는 started ) 불리언( true 또는 false ) null 허용 값(예: null , none , any ) GitLab 참조(레이블의 경우 ~label , 마일스톤의 경우 %Backlog , 사용자의 경우 @username ) 이전 값 중 하나를 포함하는 목록(괄호로 둘러싸여: () 쉼표로 구분: , ) 임베드된 뷰 # 임베드된 뷰는 Markdown의 GLQL 소스 코드 블록의 출력입니다. 소스에는 쿼리와 함께 GLQL 쿼리 결과를 표시하는 방법을 설명하는 YAML 속성이 포함됩니다. 지원
