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 Query Language(GLQL)는 GitLab 전체를 아우르는 단일 쿼리 언어입니다. 익숙한 구문으로 플랫폼 어디에 있는 콘텐츠든 필터링하고 임베드할 수 있습니다. Markdown 코드 블록에 쿼리를 임베드합니다. 임베드된 뷰는 GLQL 소스 코드 블록을 렌더링한 결과입니다. 의견은 GLQL 기반 임베드된 뷰 피드백 이슈 에 남깁니다. 쿼리 구문 # 쿼리 구문은 주로 논리 표현식으로 구성됩니다. 이 표현식은 <field> <operator> <value> and ... 구문을 따릅니다. 데이터 소스 # GLQL은 작업 항목, 머지 리퀘스트, 파이프라인, job, 프로젝트 등 여러 데이터 소스를 쿼리할 수 있습니다. 지원되는 데이터 소스의 전체 목록은 GLQL 데이터 소스 를 참고합니다. 필드 # 필드를 사용해 결과를 필터링하고 표시하고 정렬합니다. 사용할 수 있는 필드는 쿼리 대상 데이터 소스에 따라 다릅니다. 각 데이터 소스에서 지원되는 필드, 연산자, 값의 전체 목록은 GLQL 필드 를 참고합니다. 연산자 # 비교 연산자 : GLQL 연산자 설명 검색에서 동등한 표현 = 같음 / 목록의 모두 포함 is (equal to) != 같지 않음 / 목록에 포함되지 않음 is not (equal to) in 목록에 포함 or / is one of > 초과 ❌ < 미만 ❌ >= 이상 ❌ <= 이하 ❌ 논리 연산자 : and 만 지원됩니다. 일부 필드에서는 in 비교 연산자를 사용해 or 를 간접적으로 사용할 수 있습니다. 값 # 값에는 다음이 포함될 수 있습니다: 문자열 숫자 상대 날짜( -1d , 2w , -6m , 1y 등) 절대 날짜( YYYY-MM-DD 형식, 예: 2025-01-01 ) 함수(사용자 필드의 currentUser() , 날짜의 today() 등) 열거형 값(마일스톤의 upcoming 또는 started 등) 불리언( true 또는 false ) 널 허용 값( null , none , any 등) GitLab 참조(레이블의 ~label , 마일스톤의 %Backlog , 사용자의 @username 등) 앞의 값 중 하나를 담은 목록(괄호 () 로 감싸고 쉼표 , 로 구분) 임베드된 뷰 # 임베드된 뷰는 Markdown 안 GLQL 소스 코드 블록의 출력입니다. 소스에는 쿼리와 함께 GLQL 쿼리 결과를 표시하는 방법