InfoGrab DocsInfoGrab Docs

파이프라인

요약

표준 모드는 정렬을 지원하지 않습니다. query 파라미터에 다음 필드를 사용해 결과를 필터링합니다. 설명: 파이프라인을 트리거한 사용자로 파이프라인을 필터링합니다. 설명: 파이프라인이 실행된 Git ref(브랜치 또는 태그 이름)로 파이프라인을 필터링합니다.

히스토리

허용 모드#

  • 표준 모드(기본값): 파이프라인 레코드를 쿼리합니다.
  • 분석 모드: 집계된 파이프라인 지표를 쿼리합니다. 자세한 내용은 파이프라인 분석을 참고합니다.
Note

표준 모드는 정렬을 지원하지 않습니다.

허용 범위#

범위 설명
project 특정 프로젝트의 파이프라인을 쿼리합니다.

자세한 내용은 범위를 참고합니다.

쿼리 필드#

query 파라미터에 다음 필드를 사용해 결과를 필터링합니다.

필드 이름 (및 별칭) 연산자
Author author =
Ref ref =
Scope scope =
SHA sha =
Source source =
Status status =
Updated at updated, updatedAt =, >, <, >=, <=

작성자(Author) {#pipeline-author}#

설명: 파이프라인을 트리거한 사용자로 파이프라인을 필터링합니다.

허용되는 값 유형:

  • String
  • User(예: @username)

참조(Ref) {#pipeline-ref}#

설명: 파이프라인이 실행된 Git ref(브랜치 또는 태그 이름)로 파이프라인을 필터링합니다.

허용되는 값 유형: String

범위(Scope) {#pipeline-scope}#

설명: 범위로 파이프라인을 필터링합니다.

허용되는 값 유형:

  • Enum, branches, tags, finished, pending, running 중 하나

SHA {#pipeline-sha}#

설명: 커밋 SHA로 파이프라인을 필터링합니다.

허용되는 값 유형: String

소스(Source) {#pipeline-source}#

설명: 파이프라인을 트리거한 원인으로 파이프라인을 필터링합니다.

허용되는 값 유형: String

상태(Status) {#pipeline-status}#

설명: CI/CD 상태로 파이프라인을 필터링합니다.

허용되는 값 유형:

  • Enum, canceled, canceling, created, failed, manual, pending, preparing, running, scheduled, skipped, success, waiting_for_callback, waiting_for_resource 중 하나

업데이트 시각(Updated at) {#pipeline-updated-at}#

설명: 마지막으로 업데이트된 시점으로 파이프라인을 필터링합니다.

허용되는 값 유형:

  • AbsoluteDate(YYYY-MM-DD 형식)
  • RelativeDate(<sign><digit><unit> 형식이며, sign은 +, - 또는 생략이고 digit은 정수이며, unit은 d(일), w(주), m(개월), y(년) 중 하나)

참고 사항:

  • = 연산자의 경우 시간 범위는 사용자 시간대 기준으로 00:00부터 23:59 까지로 간주됩니다.

표시 필드#

필드 이름 (및 별칭) 설명
Active active 파이프라인이 활성 상태인지 표시
Cancelable cancelable 파이프라인을 취소할 수 있는지 표시
Child child 자식 파이프라인 여부 표시
Commit commit 커밋 세부 정보 표시(ID, 짧은 ID, 제목, 작성자 이름, 웹 URL)
Commit path commitPath 파이프라인을 트리거한 커밋 경로 표시
Committed at committed, committedAt 커밋 타임스탬프 표시
Complete complete 파이프라인이 완료되었는지 표시
Compute minutes computeMinutes 사용된 컴퓨트 시간(분) 표시
Config source configSource 파이프라인 구성 소스 표시
Coverage coverage 코드 커버리지 비율 표시
Created at created, createdAt 파이프라인이 생성된 시간 표시
Duration duration 파이프라인 실행 시간 표시
Failed jobs count failedJobsCount 실패한 job 수 표시
Failure reason failureReason 파이프라인 실패 이유 표시
Finished at finished, finishedAt 파이프라인이 완료된 시간 표시
ID id 파이프라인 ID 표시
IID iid 파이프라인 내부 ID 표시
Latest latest ref에 대한 최신 파이프라인 여부 표시
Name name 파이프라인 이름 표시
Path path 파이프라인 경로 표시
Ref ref Git ref(브랜치 또는 태그) 표시
Ref path refPath 파이프라인을 트리거한 ref 경로 표시
Retryable retryable 파이프라인을 재시도할 수 있는지 표시
SHA sha 커밋 SHA 표시
Source source 파이프라인을 트리거한 원인 표시
Stages stages 파이프라인 Stage 표시(이름 및 상태)
Started at started, startedAt 파이프라인이 시작된 시간 표시
Status status 파이프라인 상태 표시
Stuck stuck 파이프라인이 멈춰 있는지 표시
Total jobs totalJobs 전체 job 수 표시
Updated at updated, updatedAt 파이프라인이 마지막으로 업데이트된 시간 표시
User user 파이프라인을 트리거한 사용자 표시
Warnings warnings 파이프라인 경고 표시
YAML errors yamlErrors 파이프라인에 YAML 오류가 있는지 표시
YAML error messages yamlErrorMessages YAML 오류 메시지 표시

알려진 문제#

  • 날짜 범위가 큰 쿼리는 타임아웃을 유발할 수 있습니다.

예시#

  • gitlab-org/gitlab 프로젝트에서 오늘 실패한 파이프라인을 모두 나열합니다.

    ```glql
    title: "Failed pipelines today"
    display: table
    fields: id, ref, status, startedAt
    query: type = Pipeline and project = "gitlab-org/gitlab" and status = failed and updated = today()
    ```
    
  • gitlab-org/gitlab 프로젝트의 Duo 에이전트 파이프라인을 모두 나열합니다.

    ```glql
    title: "GitLab Duo agent pipelines"
    display: table
    fields: id, ref, status, source, startedAt
    query: type = Pipeline and project = "gitlab-org/gitlab" and source = "duo_workflow"
    ```
    

파이프라인

GitLab v19.4
Tier: Free, Premium, Ultimate
Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
원문 보기

요약

표준 모드는 정렬을 지원하지 않습니다. query 파라미터에 다음 필드를 사용해 결과를 필터링합니다. 설명: 파이프라인을 트리거한 사용자로 파이프라인을 필터링합니다. 설명: 파이프라인이 실행된 Git ref(브랜치 또는 태그 이름)로 파이프라인을 필터링합니다.

히스토리

허용 모드#

  • 표준 모드(기본값): 파이프라인 레코드를 쿼리합니다.
  • 분석 모드: 집계된 파이프라인 지표를 쿼리합니다. 자세한 내용은 파이프라인 분석을 참고합니다.
Note

표준 모드는 정렬을 지원하지 않습니다.

허용 범위#

범위 설명
project 특정 프로젝트의 파이프라인을 쿼리합니다.

자세한 내용은 범위를 참고합니다.

쿼리 필드#

query 파라미터에 다음 필드를 사용해 결과를 필터링합니다.

필드 이름 (및 별칭) 연산자
Author author =
Ref ref =
Scope scope =
SHA sha =
Source source =
Status status =
Updated at updated, updatedAt =, >, <, >=, <=

작성자(Author) {#pipeline-author}#

설명: 파이프라인을 트리거한 사용자로 파이프라인을 필터링합니다.

허용되는 값 유형:

  • String
  • User(예: @username)

참조(Ref) {#pipeline-ref}#

설명: 파이프라인이 실행된 Git ref(브랜치 또는 태그 이름)로 파이프라인을 필터링합니다.

허용되는 값 유형: String

범위(Scope) {#pipeline-scope}#

설명: 범위로 파이프라인을 필터링합니다.

허용되는 값 유형:

  • Enum, branches, tags, finished, pending, running 중 하나

SHA {#pipeline-sha}#

설명: 커밋 SHA로 파이프라인을 필터링합니다.

허용되는 값 유형: String

소스(Source) {#pipeline-source}#

설명: 파이프라인을 트리거한 원인으로 파이프라인을 필터링합니다.

허용되는 값 유형: String

상태(Status) {#pipeline-status}#

설명: CI/CD 상태로 파이프라인을 필터링합니다.

허용되는 값 유형:

  • Enum, canceled, canceling, created, failed, manual, pending, preparing, running, scheduled, skipped, success, waiting_for_callback, waiting_for_resource 중 하나

업데이트 시각(Updated at) {#pipeline-updated-at}#

설명: 마지막으로 업데이트된 시점으로 파이프라인을 필터링합니다.

허용되는 값 유형:

  • AbsoluteDate(YYYY-MM-DD 형식)
  • RelativeDate(<sign><digit><unit> 형식이며, sign은 +, - 또는 생략이고 digit은 정수이며, unit은 d(일), w(주), m(개월), y(년) 중 하나)

참고 사항:

  • = 연산자의 경우 시간 범위는 사용자 시간대 기준으로 00:00부터 23:59 까지로 간주됩니다.

표시 필드#

필드 이름 (및 별칭) 설명
Active active 파이프라인이 활성 상태인지 표시
Cancelable cancelable 파이프라인을 취소할 수 있는지 표시
Child child 자식 파이프라인 여부 표시
Commit commit 커밋 세부 정보 표시(ID, 짧은 ID, 제목, 작성자 이름, 웹 URL)
Commit path commitPath 파이프라인을 트리거한 커밋 경로 표시
Committed at committed, committedAt 커밋 타임스탬프 표시
Complete complete 파이프라인이 완료되었는지 표시
Compute minutes computeMinutes 사용된 컴퓨트 시간(분) 표시
Config source configSource 파이프라인 구성 소스 표시
Coverage coverage 코드 커버리지 비율 표시
Created at created, createdAt 파이프라인이 생성된 시간 표시
Duration duration 파이프라인 실행 시간 표시
Failed jobs count failedJobsCount 실패한 job 수 표시
Failure reason failureReason 파이프라인 실패 이유 표시
Finished at finished, finishedAt 파이프라인이 완료된 시간 표시
ID id 파이프라인 ID 표시
IID iid 파이프라인 내부 ID 표시
Latest latest ref에 대한 최신 파이프라인 여부 표시
Name name 파이프라인 이름 표시
Path path 파이프라인 경로 표시
Ref ref Git ref(브랜치 또는 태그) 표시
Ref path refPath 파이프라인을 트리거한 ref 경로 표시
Retryable retryable 파이프라인을 재시도할 수 있는지 표시
SHA sha 커밋 SHA 표시
Source source 파이프라인을 트리거한 원인 표시
Stages stages 파이프라인 Stage 표시(이름 및 상태)
Started at started, startedAt 파이프라인이 시작된 시간 표시
Status status 파이프라인 상태 표시
Stuck stuck 파이프라인이 멈춰 있는지 표시
Total jobs totalJobs 전체 job 수 표시
Updated at updated, updatedAt 파이프라인이 마지막으로 업데이트된 시간 표시
User user 파이프라인을 트리거한 사용자 표시
Warnings warnings 파이프라인 경고 표시
YAML errors yamlErrors 파이프라인에 YAML 오류가 있는지 표시
YAML error messages yamlErrorMessages YAML 오류 메시지 표시

알려진 문제#

  • 날짜 범위가 큰 쿼리는 타임아웃을 유발할 수 있습니다.

예시#

  • gitlab-org/gitlab 프로젝트에서 오늘 실패한 파이프라인을 모두 나열합니다.

    ```glql
    title: "Failed pipelines today"
    display: table
    fields: id, ref, status, startedAt
    query: type = Pipeline and project = "gitlab-org/gitlab" and status = failed and updated = today()
    ```
    
  • gitlab-org/gitlab 프로젝트의 Duo 에이전트 파이프라인을 모두 나열합니다.

    ```glql
    title: "GitLab Duo agent pipelines"
    display: table
    fields: id, ref, status, source, startedAt
    query: type = Pipeline and project = "gitlab-org/gitlab" and source = "duo_workflow"
    ```